.pdf-page.svelte-1y5gyk8{position:relative;flex-shrink:0;background:#fff;box-shadow:var(--shadow-lg);border-radius:2px}.pdf-page.loading.svelte-1y5gyk8{background:linear-gradient(90deg,transparent,rgba(0,0,0,.04),transparent) 0 0 / 200% 100%,#fff;animation:svelte-1y5gyk8-shimmer 1.4s linear infinite}@keyframes svelte-1y5gyk8-shimmer{to{background-position:-200% 0}}canvas.svelte-1y5gyk8{display:block}.backdrop.svelte-hmo1ik{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:1rem;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog.svelte-hmo1ik{width:min(600px,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--color-surface-elevated);box-shadow:var(--shadow-lg)}.dialog-header.svelte-hmo1ik,.dialog-footer.svelte-hmo1ik{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem}.dialog-header.svelte-hmo1ik{border-bottom:1px solid var(--color-border)}.dialog-header.svelte-hmo1ik h2:where(.svelte-hmo1ik){font-size:1.05rem}.dialog-footer.svelte-hmo1ik{justify-content:flex-end;border-top:1px solid var(--color-border)}.close.svelte-hmo1ik{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.close.svelte-hmo1ik:hover{background:var(--color-surface-hover);color:var(--color-text)}.section-label.svelte-hmo1ik{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.saved.svelte-hmo1ik{padding:.9rem 1.25rem 0}.saved-list.svelte-hmo1ik{display:flex;gap:.5rem;margin-top:.5rem;overflow-x:auto}.saved-item.svelte-hmo1ik{flex-shrink:0;height:56px;padding:.35rem .6rem;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.saved-item.svelte-hmo1ik:hover{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.saved-item.svelte-hmo1ik img:where(.svelte-hmo1ik){height:100%;max-width:160px;object-fit:contain}.tabs.svelte-hmo1ik{display:flex;gap:.25rem;padding:.9rem 1.25rem 0}.tab.svelte-hmo1ik{padding:.45rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-weight:600;font-size:.85rem}.tab.svelte-hmo1ik:hover{color:var(--color-text)}.tab.active.svelte-hmo1ik{background:var(--color-primary-soft);color:var(--color-primary)}.panel.svelte-hmo1ik{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.25rem 1.1rem}.ink-row.svelte-hmo1ik{display:flex;align-items:center;gap:.5rem}.ink.svelte-hmo1ik{width:22px;height:22px;border-radius:var(--radius-full);border:2px solid var(--color-surface-elevated);background:var(--ink);box-shadow:0 0 0 1px var(--color-border-strong)}.ink.active.svelte-hmo1ik{box-shadow:0 0 0 2px var(--color-primary)}.hidden.svelte-hmo1ik{display:none}.pad.svelte-hmo1ik{display:block;width:100%;height:190px;background:linear-gradient(transparent calc(100% - 46px),#cbd5e1 calc(100% - 46px),#cbd5e1 calc(100% - 45px),transparent calc(100% - 45px)),#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);touch-action:none;cursor:crosshair}.pad-footer.svelte-hmo1ik{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.hint.svelte-hmo1ik{font-size:.78rem;color:var(--color-text-muted)}.link-btn.svelte-hmo1ik{border:none;background:none;color:var(--color-primary);font-weight:600;font-size:.82rem}.link-btn.svelte-hmo1ik:disabled{color:var(--color-text-subtle);cursor:default}.name-input.svelte-hmo1ik{padding:.65rem .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.95rem}.styles.svelte-hmo1ik{display:grid;gap:.5rem}.style-option.svelte-hmo1ik{display:flex;align-items:center;min-height:64px;padding:.4rem 1rem;overflow:hidden;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);white-space:nowrap;text-align:left}.style-option.active.svelte-hmo1ik{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.upload.svelte-hmo1ik{position:relative;display:grid;place-items:center;min-height:160px;padding:1rem;background:#fff;border:2px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:#475569;font-size:.88rem;cursor:pointer}.upload.svelte-hmo1ik:hover{border-color:var(--color-primary)}.upload.svelte-hmo1ik input:where(.svelte-hmo1ik){position:absolute;width:1px;height:1px;opacity:0}.upload.svelte-hmo1ik img:where(.svelte-hmo1ik){max-width:100%;max-height:180px}.upload.svelte-hmo1ik img.knockout:where(.svelte-hmo1ik){mix-blend-mode:multiply}.check-row.svelte-hmo1ik{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text)}.error.svelte-hmo1ik{color:var(--color-error);font-size:.82rem}.pdf-editor.svelte-j4jqqi{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.pdf-editor.fullscreen.svelte-j4jqqi{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 10);padding:.6rem;background:var(--color-bg)}.minimize.svelte-j4jqqi{border-color:var(--color-primary);color:var(--color-primary)}.dropzone.svelte-j4jqqi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex:1;padding:2rem 1rem;text-align:center;border:2px dashed var(--color-border-strong);transition:border-color var(--transition),background var(--transition)}.dropzone.over.svelte-j4jqqi{border-color:var(--color-primary);background:var(--color-primary-soft)}.drop-icon.svelte-j4jqqi{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-primary-soft);color:var(--color-primary)}.drop-icon.svelte-j4jqqi svg{width:30px;height:30px}.dropzone.svelte-j4jqqi h2:where(.svelte-j4jqqi){font-size:1.2rem}.dropzone.svelte-j4jqqi p:where(.svelte-j4jqqi){max-width:520px;color:var(--color-text-muted);font-size:.9rem}.drop-actions.svelte-j4jqqi{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}.toolbar.svelte-j4jqqi{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.45rem .6rem}.doc.svelte-j4jqqi{display:flex;align-items:center;gap:.45rem;min-width:0;max-width:240px}.doc-icon.svelte-j4jqqi{display:grid;color:var(--color-primary)}.doc-name.svelte-j4jqqi{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta.svelte-j4jqqi{font-size:.75rem;color:var(--color-text-subtle);white-space:nowrap}.tools.svelte-j4jqqi,.actions.svelte-j4jqqi{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.tools.svelte-j4jqqi{flex:1;justify-content:center}.tool.svelte-j4jqqi{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:54px;padding:.35rem .4rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:.68rem;font-weight:600;transition:background var(--transition),color var(--transition)}.tool.svelte-j4jqqi:hover{background:var(--color-surface-hover);color:var(--color-text)}.tool.active.svelte-j4jqqi{background:var(--color-primary-soft);border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);color:var(--color-primary)}.divider.svelte-j4jqqi{width:1px;height:26px;margin:0 .3rem;background:var(--color-border)}.icon-action.svelte-j4jqqi{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.icon-action.svelte-j4jqqi:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.icon-action.svelte-j4jqqi:disabled{opacity:.35;cursor:default}.zoom-level.svelte-j4jqqi{min-width:52px;padding:.3rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font-size:.78rem;font-variant-numeric:tabular-nums}.btn-sm.svelte-j4jqqi{padding:.4rem .75rem;font-size:.8rem}.subbar.svelte-j4jqqi{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;min-height:32px;padding:0 .25rem}.props.svelte-j4jqqi{display:flex;align-items:center;gap:.35rem}.props.svelte-j4jqqi select:where(.svelte-j4jqqi){height:28px;padding:0 .4rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.8rem}.stepper.svelte-j4jqqi{display:flex;align-items:center;height:28px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.stepper.svelte-j4jqqi button:where(.svelte-j4jqqi){height:100%;padding:0 .5rem;border:none;background:transparent;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.stepper.svelte-j4jqqi button:where(.svelte-j4jqqi):hover{background:var(--color-surface-hover);color:var(--color-text)}.stepper.svelte-j4jqqi input:where(.svelte-j4jqqi){width:3rem;height:100%;border:none;border-inline:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:.8rem;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.stepper.svelte-j4jqqi input:where(.svelte-j4jqqi)::-webkit-inner-spin-button,.stepper.svelte-j4jqqi input:where(.svelte-j4jqqi)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.swatch.svelte-j4jqqi{width:20px;height:20px;border-radius:var(--radius-full);border:2px solid var(--color-bg);background:var(--swatch);box-shadow:0 0 0 1px var(--color-border-strong)}.swatch.active.svelte-j4jqqi{box-shadow:0 0 0 2px var(--color-primary)}.hint.svelte-j4jqqi{flex:1;font-size:.8rem;color:var(--color-text-muted)}.toggles.svelte-j4jqqi{display:flex;gap:1rem;font-size:.8rem;color:var(--color-text-muted)}.toggles.svelte-j4jqqi label:where(.svelte-j4jqqi){display:flex;align-items:center;gap:.35rem;cursor:pointer}.message.svelte-j4jqqi{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-text);font-size:.82rem}.message.error.svelte-j4jqqi{background:color-mix(in srgb,var(--color-error) 14%,transparent)}.dropzone.svelte-j4jqqi .message:where(.svelte-j4jqqi){margin-top:.5rem}.dismiss.svelte-j4jqqi{border:none;background:none;color:inherit;font-size:1.1rem;line-height:1}.pages.svelte-j4jqqi{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1rem 1.5rem 2rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.page-block.svelte-j4jqqi{display:flex;flex-direction:column;align-items:center;gap:.35rem}.page-label.svelte-j4jqqi{font-size:.72rem;color:var(--color-text-subtle)}.overlay.svelte-j4jqqi{position:absolute;top:0;right:0;bottom:0;left:0;color:#111827}.overlay.placing.svelte-j4jqqi{cursor:copy}.overlay.crosshair.svelte-j4jqqi{cursor:crosshair;touch-action:none}.overlay.placing.svelte-j4jqqi .field:where(.svelte-j4jqqi),.overlay.placing.svelte-j4jqqi .el:where(.svelte-j4jqqi){pointer-events:none}.field.svelte-j4jqqi{position:absolute;margin:0;padding:0 .2em;border:1px solid rgba(37,99,235,.45);border-radius:2px;background:#dbeafe8c;color:#111827;font-family:Helvetica,Arial,sans-serif;line-height:1.15;outline:none}textarea.field.svelte-j4jqqi{padding:.2em;resize:none}.field.svelte-j4jqqi:hover:not(:disabled),.field.svelte-j4jqqi:focus{border-color:#2563eb;background:#dbeafed9}.field.svelte-j4jqqi:disabled{background:#e2e8f080;border-style:dashed}.field-toggle.svelte-j4jqqi{display:grid;place-items:center;padding:1px}.field-toggle.svelte-j4jqqi svg:where(.svelte-j4jqqi){width:100%;height:100%}.field-toggle.radio.svelte-j4jqqi{border-radius:50%}.dot.svelte-j4jqqi{width:55%;height:55%;border-radius:50%;background:#111827}.el.svelte-j4jqqi{position:absolute;touch-action:none}.el.svelte-j4jqqi:not(.el-text){cursor:move}.el.svelte-j4jqqi:hover{outline:1px dashed rgba(37,99,235,.6);outline-offset:2px}.el.selected.svelte-j4jqqi{outline:1.5px solid #2563eb;outline-offset:2px}.text-body.svelte-j4jqqi{min-width:6px;line-height:1.2;white-space:pre;outline:none;cursor:text}.text-body.svelte-j4jqqi:empty:before{content:"Type here";color:#94a3b8}.el.svelte-j4jqqi img:where(.svelte-j4jqqi){display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.el-highlight.svelte-j4jqqi{background:#ffe63373;mix-blend-mode:multiply}.el-whiteout.svelte-j4jqqi{background:#fff}.el-blackout.svelte-j4jqqi{background:#000}.handle.svelte-j4jqqi{position:absolute;display:grid;place-items:center;padding:0;border:none;color:#fff;background:#2563eb;box-shadow:0 1px 3px #0000004d}.handle.move.svelte-j4jqqi{top:50%;left:-24px;width:18px;height:22px;transform:translateY(-50%);border-radius:4px;cursor:move;touch-action:none}.handle.remove.svelte-j4jqqi{top:-11px;right:-11px;width:18px;height:18px;border-radius:50%;background:#dc2626;font-size:13px;line-height:1}.handle.duplicate.svelte-j4jqqi{top:-11px;right:11px;width:18px;height:18px;border-radius:50%}.handle.resize.svelte-j4jqqi{right:-6px;bottom:-6px;width:11px;height:11px;border:2px solid #fff;border-radius:50%;cursor:nwse-resize;touch-action:none}@media (max-width: 1366px){.doc.svelte-j4jqqi{max-width:180px}.doc-meta.svelte-j4jqqi{display:none}.tool.svelte-j4jqqi{min-width:46px;padding:.35rem .25rem}.divider.svelte-j4jqqi{margin:0 .15rem}}@media (max-width: 760px){.doc.svelte-j4jqqi{max-width:100%;flex:1 1 100%}.tools.svelte-j4jqqi{justify-content:flex-start}.tool.svelte-j4jqqi{min-width:46px}.hint.svelte-j4jqqi{flex-basis:100%;order:2}.pages.svelte-j4jqqi{padding:.75rem .5rem 1.5rem}}.page.svelte-ic671t{--app-chrome: 128px;display:flex;flex-direction:column;height:calc(100vh - var(--app-chrome));height:calc(100dvh - var(--app-chrome));min-height:520px}.page-header.svelte-ic671t{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.page-header.svelte-ic671t h1:where(.svelte-ic671t){font-size:1.5rem;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.15rem}.page-header.svelte-ic671t p:where(.svelte-ic671t){color:var(--color-text-muted)}.workspace.svelte-ic671t{flex:1;min-height:0}@media (max-width: 1024px){.page.svelte-ic671t{--app-chrome: 132px}}@media (max-width: 760px){.page.svelte-ic671t{--app-chrome: 150px}.page-header.svelte-ic671t p:where(.svelte-ic671t){font-size:.85rem}}
