.print-maker .maker-grid{align-items:start;gap:24px;display:grid}.print-maker .check{align-items:center;gap:8px;font-weight:400;display:flex}.print-maker .check input{flex:none;width:18px;height:18px;padding:0}.print-maker .file-row{align-items:center;gap:8px;display:flex}.print-maker .file-row input[type=file]{border:0;border-radius:0;width:100%;min-width:0;height:32px;padding:0;font-size:12px}.print-maker input[type=file]::file-selector-button{color:#242b29;cursor:pointer;background:#ededed;border:1px solid #c6c6c6;border-radius:4px;height:32px;margin-right:8px;padding:0 12px;font:500 12px/30px system-ui,sans-serif}.print-maker .file-row .file-remove{border-radius:4px;flex:none;width:auto;height:32px;min-height:32px;padding:0 12px;font-size:12px}.locked-ui.print-maker :is(input,textarea).example{color:color-mix(in oklab,var(--color-base-content) 48%,transparent)}.print-maker .preview-holder{background:var(--color-base-200);border:1px solid var(--color-base-300);width:100%;position:relative;overflow:hidden}.print-maker .paper{transform-origin:0 0;color:#000;font-variant-numeric:normal;background:#fff;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 2px 8px #0002}.print-maker .paper:not(.current){visibility:hidden;pointer-events:none}.print-maker .paper-item{color:#000;background:#fff;position:absolute;overflow:hidden}.print-maker .label-frame{border-color:#000;position:absolute;inset:0}.print-maker .label-safe{justify-content:center;align-items:center;gap:1mm;display:flex;position:absolute}.print-maker .label-safe.vertical{flex-direction:column}.print-maker .label-safe>img{object-fit:contain;flex:none;max-width:100%;max-height:100%}.print-maker .label-fit{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.print-maker .label-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;line-height:1.18}.print-maker .page-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.print-maker .page-nav .lu-button{justify-self:auto;margin:0}.print-maker .page-nav p{text-align:center;flex-basis:100%;font-size:14px}.print-maker .result-details{gap:8px;margin-top:16px;display:grid}.print-maker .empty-sheet{text-align:center;place-content:center;min-height:200px;padding:24px;display:grid}.print-maker .print-action{margin-top:20px}.print-maker .fit-warning{overflow-wrap:anywhere}.maker-intro{max-width:68rem;margin:0 auto 24px}.maker-intro h1{margin-bottom:12px;font-size:clamp(1.7rem,4vw,2.25rem);font-weight:700;line-height:1.2}.maker-intro p{max-width:75ch;line-height:1.6}@media (width>=960px){.print-maker .maker-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.print-maker .maker-result{position:sticky;top:24px}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body>header,body>footer,astro-dev-toolbar,.no-print,.maker-intro,.maker-guide,.maker-editor,.maker-result>h2,.result-details,.page-nav,.print-action,.lu-copy-status,.maker-result>.lu-error{display:none!important}body>#main-content,astro-island,.print-maker,.print-maker .maker-grid,.print-maker .maker-result,.print-maker .lu-output,.print-maker .preview-holder,.print-maker .papers{width:auto!important;max-width:none!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.print-maker .paper,.print-maker .paper:not(.current){break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;visibility:visible!important;box-shadow:none!important;margin:0!important;position:relative!important;left:0!important;transform:none!important}.print-maker .paper:last-child{break-after:auto;page-break-after:auto}.print-maker[data-print-ready=false] .paper{display:none!important}}.print-maker .item-preview{text-align:center;margin-top:20px}.print-maker .item-preview-window{margin-inline:auto;position:relative;overflow:hidden}.print-maker .item-preview-stage{transform-origin:0 0;position:relative}.print-maker .item-preview .lu-help{margin-top:8px}.print-maker .item-preview-empty{place-content:center;min-height:120px;display:grid}@media screen and (height>=600px){.print-maker .item-preview{z-index:2;background:var(--color-base-100);position:sticky;top:12px}.print-maker .maker-editor :is(input,textarea,select){scroll-margin-block:300px 24px}}.print-maker .item-preview-window{isolation:isolate}.print-maker .edit-targets{pointer-events:none;position:absolute;inset:0}.print-maker .edit-hit{pointer-events:auto;cursor:pointer;border:1px dashed color-mix(in oklab,var(--color-base-content) 35%,transparent);background:0 0;border-radius:0;padding:0;position:absolute}.print-maker .edit-hit:hover{background:color-mix(in oklab,var(--color-primary) 12%,transparent);border-color:var(--color-primary)}.print-maker .edit-hit[aria-pressed=true],.print-maker .edit-hit:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;border-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,transparent)}.print-maker .maker-editor{container:maker-controls/inline-size}.print-maker .canvas-actions{grid-template-columns:repeat(2,minmax(0,128px));justify-content:center;gap:12px;margin-top:20px;display:grid}.print-maker .canvas-actions .lu-button{grid-area:auto;justify-self:auto;margin:0}@container maker-controls (width>=548px){.print-maker .canvas-actions{grid-template-columns:repeat(4,minmax(0,128px))}}.print-maker .canvas-actions [aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary)}.print-maker .edit-panel{border-top:1px solid var(--color-base-300);margin-top:20px;padding-top:20px;scroll-margin-top:300px}.print-maker .edit-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.print-maker .edit-panel h3{font:600 1rem/1.5 var(--lu-font);overflow-wrap:anywhere}.print-maker .edit-panel .lu-clear{flex:none}.print-maker .edit-problem{gap:12px;margin-top:16px;display:grid}.print-maker .edit-placeholder{color:color-mix(in oklab,var(--color-base-content) 70%,var(--color-base-100))}
