.dropzone.svelte-ch8vdo{text-align:center;width:100%;font:inherit;color:inherit;cursor:pointer;background:#00000005;border:2px dashed #00000040;border-radius:8px;padding:1.25rem;display:block}.dropzone.drag-over.svelte-ch8vdo{background:#0080ff14;border-color:#0080ff99}.paper-wrapper.svelte-14p18vi{justify-content:center;width:100%;display:flex}.paper.svelte-14p18vi{background:#fff;flex:none;width:210mm;height:297mm;position:relative;box-shadow:0 2px 16px #00000026}@media screen{.paper.svelte-14p18vi{transform:scale(calc(80dvh / 297mm));transform-origin:top;margin-bottom:calc(80dvh - 297mm)}}.slot.svelte-14p18vi{cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px dashed #00000040;padding:0;position:absolute;overflow:hidden}.slot.empty.svelte-14p18vi{background:#00000008}.slot.off.svelte-14p18vi{opacity:.35}.slot.drag-over.svelte-14p18vi{opacity:1;background:#0080ff1a;border:2px solid #0080ffd9;box-shadow:0 0 0 4px #0080ff26}.slot.drag-over.svelte-14p18vi *{pointer-events:none}.artwork.svelte-14p18vi{pointer-events:none;width:100%;height:100%;display:block}.disabled-mark.svelte-14p18vi{pointer-events:none;background:repeating-linear-gradient(45deg,#0000 0 6px,#c8000059 6px 8px);position:absolute;inset:0}@media print{@page{size:A4;margin:0}.paper.svelte-14p18vi{box-shadow:none;margin:0;transform:none}.slot.svelte-14p18vi{cursor:default;border:none}.slot.empty.svelte-14p18vi,.slot.off.svelte-14p18vi{visibility:hidden}.slot.off.svelte-14p18vi .disabled-mark:where(.svelte-14p18vi){display:none}}.editor.svelte-frigu0{gap:.75rem;display:grid}fieldset.svelte-frigu0{border:1px solid #00000026;border-radius:6px;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.5rem .75rem .75rem;display:grid}legend.svelte-frigu0{color:#000000a6;padding:0 .25rem;font-size:.85em}label.svelte-frigu0{flex-direction:column;gap:.15rem;font-size:.85em;display:flex}input.svelte-frigu0{font:inherit;border:1px solid #0003;border-radius:4px;padding:.3rem .4rem}.row.svelte-frigu0 label:where(.svelte-frigu0){width:100%}.derived.svelte-frigu0{background:#00000008;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem .75rem;font-size:.85em;display:grid}.derived.svelte-frigu0 div:where(.svelte-frigu0){flex-direction:column;display:flex}.derived.invalid.svelte-frigu0{background:#c8000014}.warning.svelte-frigu0{color:#a00;grid-column:1/-1;margin:0}.delete.svelte-frigu0{color:#a00;cursor:pointer;background:0 0;border:1px solid #c8000066;border-radius:4px;justify-self:start;padding:.3rem .6rem}html,body{color:#222;background:#f2f2f2;margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif}.app.svelte-1uha8ag{grid-template-columns:minmax(280px,360px) 1fr;min-height:100dvh;display:grid}.controls.svelte-1uha8ag{background:#fff;border-right:1px solid #0000001a;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}h1.svelte-1uha8ag{margin:0;font-size:1.1rem}h2.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.05em;color:#0000008c;margin:0 0 .5rem;font-size:.85rem}section.svelte-1uha8ag{flex-direction:column;gap:.5rem;display:flex}.template-picker.svelte-1uha8ag{grid-template-columns:1fr auto;gap:.25rem;display:grid}.template-picker.svelte-1uha8ag select:where(.svelte-1uha8ag){font:inherit;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:4px;padding:.35rem .5rem}.icon-button.svelte-1uha8ag{color:#000000b3;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.icon-button.svelte-1uha8ag:hover{color:#000;background:#0000000a}.edit-dialog.svelte-1uha8ag{width:min(560px,100vw - 2rem);color:inherit;background:#fff;border:1px solid #00000026;border-radius:8px;padding:0}.edit-dialog.svelte-1uha8ag::backdrop{background:#00000059}.dialog-body.svelte-1uha8ag{flex-direction:column;gap:1rem;padding:1rem;display:flex}.dialog-body.svelte-1uha8ag header:where(.svelte-1uha8ag){justify-content:space-between;align-items:center;display:flex}.dialog-body.svelte-1uha8ag header:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag){text-transform:none;letter-spacing:0;color:inherit;margin:0;font-size:1rem}.dialog-body.svelte-1uha8ag footer:where(.svelte-1uha8ag){justify-content:flex-end;gap:.5rem;display:flex}.dialog-body.svelte-1uha8ag .primary:where(.svelte-1uha8ag){color:#fff;font:inherit;cursor:pointer;background:#222;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:600}.field.svelte-1uha8ag{grid-template-columns:8rem 1fr;align-items:center;gap:.5rem;font-size:.9em;display:grid}.field.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#000000b3;font-family:ui-monospace,monospace}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){font:inherit;border:1px solid #0003;border-radius:4px;padding:.3rem .5rem}.print.svelte-1uha8ag{color:#fff;width:100%;font:inherit;cursor:pointer;background:#222;border:none;border-radius:6px;padding:.75rem;font-weight:600}.linky.svelte-1uha8ag{color:#06c;cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;padding:0}.hint.svelte-1uha8ag{color:#0009;margin:0;font-size:.8em}.button-row.svelte-1uha8ag{gap:.35rem;display:flex}.button-row.svelte-1uha8ag button:where(.svelte-1uha8ag){font:inherit;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:4px;flex:1;padding:.35rem .5rem}.button-row.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.5;cursor:default}.error.svelte-1uha8ag{color:#a00;margin:0;font-size:.85em}.preview.svelte-1uha8ag{padding:1rem;overflow:auto}@media print{.controls.svelte-1uha8ag{display:none}.app.svelte-1uha8ag{background:#fff;display:block}.preview.svelte-1uha8ag{padding:0;overflow:visible}}
