.margin-pdf-area.svelte-1v369c7{border-style:solid;padding:0;overflow:hidden}.margin-workspace.svelte-1v369c7{flex-direction:column;width:100%;min-height:100%;display:flex}.preview-header.svelte-1v369c7{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.preview-header.svelte-1v369c7>div:where(.svelte-1v369c7){color:#64748b;flex-direction:column;gap:.15rem;min-width:0;font-size:.73rem;display:flex}.preview-header.svelte-1v369c7 strong:where(.svelte-1v369c7){color:#334155;font-size:.86rem}.dimension-chip.svelte-1v369c7{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.4rem;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.preview-stage.svelte-1v369c7{background:#e8edf4;flex:1;min-height:0;position:relative;overflow:hidden}.preview-canvas.svelte-1v369c7{-webkit-user-select:none;user-select:none;touch-action:none;background:#9196a0;border:1px solid #7d838e;position:absolute;overflow:hidden;box-shadow:0 16px 38px #0f172a2e}.preview-canvas.dragging.svelte-1v369c7{box-shadow:0 18px 44px #0f172a38,0 0 0 4px #2563eb1f}.max-range-badge.svelte-1v369c7{z-index:4;color:#ffffffdb;letter-spacing:.02em;background:#0f172a4d;border-radius:.3rem;padding:.2rem .38rem;font-size:.62rem;font-weight:700;position:absolute;top:.55rem;left:.65rem}.output-page.svelte-1v369c7{z-index:1;background:#f4f7fc;position:absolute;box-shadow:0 7px 18px #0f172a29}.preview-canvas.svelte-1v369c7 img:where(.svelte-1v369c7){z-index:2;pointer-events:none;max-width:none;display:block;position:absolute;box-shadow:0 0 0 1px #94a3b859}.content-outline.svelte-1v369c7{z-index:3;pointer-events:none;border:1px solid #2563eb38;position:absolute}.output-controls.svelte-1v369c7{z-index:4;pointer-events:none;border:1.5px dashed #2563eb;position:absolute}.edge-handle.svelte-1v369c7,.corner-handle.svelte-1v369c7{z-index:2;pointer-events:auto;background:#dbeafe;border:2px solid #3b82f6;border-radius:.2rem;width:1rem;height:1rem;padding:0;position:absolute;box-shadow:0 2px 5px #1e40af33}.edge-handle.svelte-1v369c7:hover,.edge-handle.svelte-1v369c7:focus-visible,.corner-handle.svelte-1v369c7:hover,.corner-handle.svelte-1v369c7:focus-visible{background:#fff;border-color:#1d4ed8;outline:3px solid #3b82f62e}.edge-handle.top.svelte-1v369c7{cursor:ns-resize;top:-.5rem;left:50%;transform:translate(-50%)}.edge-handle.right.svelte-1v369c7{cursor:ew-resize;top:50%;right:-.5rem;transform:translateY(-50%)}.edge-handle.bottom.svelte-1v369c7{cursor:ns-resize;bottom:-.5rem;left:50%;transform:translate(-50%)}.edge-handle.left.svelte-1v369c7{cursor:ew-resize;top:50%;left:-.5rem;transform:translateY(-50%)}.corner-handle.svelte-1v369c7{width:1.08rem;height:1.08rem}.corner-handle.top-left.svelte-1v369c7{cursor:nwse-resize;top:-.54rem;left:-.54rem}.corner-handle.top-right.svelte-1v369c7{cursor:nesw-resize;top:-.54rem;right:-.54rem}.corner-handle.bottom-right.svelte-1v369c7{cursor:nwse-resize;bottom:-.54rem;right:-.54rem}.corner-handle.bottom-left.svelte-1v369c7{cursor:nesw-resize;bottom:-.54rem;left:-.54rem}.page-summary.svelte-1v369c7{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;align-items:center;gap:.7rem;padding:.8rem;font-size:.75rem;display:flex}.page-summary.svelte-1v369c7 svg{color:#2563eb;flex:none}.page-summary.svelte-1v369c7 span:where(.svelte-1v369c7),.limit-note.svelte-1v369c7 span:where(.svelte-1v369c7),.local-note.svelte-1v369c7 span:where(.svelte-1v369c7){flex-direction:column;gap:.1rem;display:flex}.page-summary.svelte-1v369c7 strong:where(.svelte-1v369c7),.limit-note.svelte-1v369c7 strong:where(.svelte-1v369c7),.local-note.svelte-1v369c7 strong:where(.svelte-1v369c7){color:#1e3a8a}.settings-heading.svelte-1v369c7{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto;align-items:end;gap:.6rem;margin-top:.4rem;padding-top:.8rem;display:grid}.settings-heading.svelte-1v369c7 label:where(.svelte-1v369c7){color:#475569;gap:.3rem;font-size:.72rem;font-weight:750;display:grid}.settings-heading.svelte-1v369c7 select:where(.svelte-1v369c7){color:#1e293b;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.45rem .65rem}.settings-heading.svelte-1v369c7 button:where(.svelte-1v369c7){color:#64748b;min-height:2.45rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.settings-heading.svelte-1v369c7 button.active:where(.svelte-1v369c7){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.margin-fields.svelte-1v369c7{border:0;border-top:1px solid #e2e8f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.45rem;padding:.85rem 0 0;display:grid}.margin-fields.svelte-1v369c7 legend:where(.svelte-1v369c7){color:#334155;grid-column:1/-1;margin-bottom:.15rem;font-size:.78rem;font-weight:750}.margin-fields.svelte-1v369c7 label:where(.svelte-1v369c7){color:#64748b;text-transform:capitalize;gap:.25rem;font-size:.68rem;font-weight:700;display:grid}.margin-fields.svelte-1v369c7 label:where(.svelte-1v369c7)>div:where(.svelte-1v369c7){background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.margin-fields.svelte-1v369c7 input:where(.svelte-1v369c7){color:#1e293b;width:100%;min-width:0;height:2.4rem;font:inherit;background:0 0;border:0;outline:0;padding:.45rem .55rem;font-size:.82rem}.margin-fields.svelte-1v369c7 label:where(.svelte-1v369c7)>div:where(.svelte-1v369c7):focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.margin-fields.svelte-1v369c7 label:where(.svelte-1v369c7)>div:where(.svelte-1v369c7)>span:where(.svelte-1v369c7){color:#64748b;padding:0 .55rem;font-size:.68rem}.preset-group.svelte-1v369c7{gap:.4rem;margin-top:.45rem;display:grid}.preset-group.svelte-1v369c7>span:where(.svelte-1v369c7){color:#64748b;font-size:.68rem;font-weight:700}.preset-group.svelte-1v369c7>div:where(.svelte-1v369c7){grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.preset-group.svelte-1v369c7 button:where(.svelte-1v369c7){color:#475569;min-height:2.1rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;padding:.35rem;font-size:.68rem}.preset-group.svelte-1v369c7 button.active:where(.svelte-1v369c7){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;font-weight:750}.limit-note.svelte-1v369c7,.local-note.svelte-1v369c7{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.65rem;margin-top:.4rem;padding:.72rem .78rem;font-size:.7rem;line-height:1.4;display:flex}.limit-note.svelte-1v369c7 svg,.local-note.svelte-1v369c7 svg{color:#2563eb;flex:none}.behavior-note.svelte-1v369c7{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;flex-direction:column;gap:.18rem;padding:.72rem .78rem;font-size:.7rem;line-height:1.4;display:flex}.behavior-note.svelte-1v369c7 strong:where(.svelte-1v369c7){color:#334155}.result-card.svelte-1v369c7{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;gap:.45rem;padding:.78rem;display:grid}.result-heading.svelte-1v369c7{color:#166534;align-items:center;gap:.4rem;display:flex}.result-row.svelte-1v369c7{color:#64748b;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}.result-row.svelte-1v369c7 strong:where(.svelte-1v369c7){color:#1e293b;text-align:right}.inline-error.svelte-1v369c7{color:#b91c1c;background:#fef2f2;border-radius:.5rem;padding:.75rem;font-size:.76rem}.signature-note.svelte-1v369c7{color:#768399;margin-top:auto;padding-top:.3rem;font-size:.68rem;line-height:1.4}.control-button.svelte-1v369c7:disabled{opacity:.6;cursor:wait;transform:none}.processing-card.svelte-1v369c7{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;width:min(25rem,100vw - 2rem);padding:2rem;display:flex;box-shadow:0 18px 50px #0f172a26}.processing-card.svelte-1v369c7 h2:where(.svelte-1v369c7){color:#1e293b;margin-top:1rem;font-size:1.2rem}.processing-card.svelte-1v369c7 p:where(.svelte-1v369c7){color:#64748b;margin-top:.45rem;font-size:.84rem;line-height:1.5}@media (width<=768px){.control-body.svelte-1v369c7{padding-bottom:6.5rem}.margin-fields.svelte-1v369c7 input:where(.svelte-1v369c7){height:2.75rem;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.preview-canvas.svelte-1v369c7{transition:none}}
