.tile-pdf-area.svelte-1vvkjps{border-style:solid;padding:0;overflow:hidden}.poster-workspace.svelte-1vvkjps{flex-direction:column;width:100%;min-height:100%;display:flex}.preview-header.svelte-1vvkjps{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.preview-header.svelte-1vvkjps>div:where(.svelte-1vvkjps){color:#64748b;flex-direction:column;gap:.12rem;min-width:0;font-size:.73rem;display:flex}.preview-header.svelte-1vvkjps strong:where(.svelte-1vvkjps){color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.dimension-chip.svelte-1vvkjps{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.4rem;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.poster-stage.svelte-1vvkjps{background:radial-gradient(circle at 50% 42%,#f8fafc 0,#e7edf5 72%);flex:1;place-items:center;min-height:0;padding:clamp(1.25rem,4vw,3.5rem);display:grid;overflow:hidden}.source-frame.svelte-1vvkjps{background:#fff;border:1px solid #94a3b8;width:fit-content;max-width:min(86%,58rem);max-height:86%;overflow:hidden;box-shadow:0 20px 48px #0f172a33}.source-frame.svelte-1vvkjps img:where(.svelte-1vvkjps){width:auto;max-width:100%;height:auto;max-height:calc(100vh - 12rem);display:block}.assembly-strip.svelte-1vvkjps{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.72rem;display:flex}.assembly-strip.svelte-1vvkjps span:where(.svelte-1vvkjps){flex-direction:column;gap:.1rem;display:flex}.assembly-strip.svelte-1vvkjps strong:where(.svelte-1vvkjps){color:#1e293b;font-size:.8rem}.output-summary.svelte-1vvkjps{color:#475569;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.55rem;align-items:center;gap:.7rem;padding:.8rem;font-size:.74rem;display:flex}.output-summary.svelte-1vvkjps span:where(.svelte-1vvkjps),.print-note.svelte-1vvkjps span:where(.svelte-1vvkjps),.local-note.svelte-1vvkjps span:where(.svelte-1vvkjps){flex-direction:column;gap:.08rem;display:flex}.output-summary.svelte-1vvkjps strong:where(.svelte-1vvkjps),.print-note.svelte-1vvkjps strong:where(.svelte-1vvkjps),.local-note.svelte-1vvkjps strong:where(.svelte-1vvkjps){color:#1e293b}.grid-preview-card.svelte-1vvkjps{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;font-size:.66rem;display:grid}.grid-preview-card.svelte-1vvkjps>div:where(.svelte-1vvkjps):last-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.grid-preview-card.svelte-1vvkjps strong:where(.svelte-1vvkjps){color:#1e293b;font-size:.76rem}.grid-diagram.svelte-1vvkjps{grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(var(--rows), 1fr);background:#fff;border:1px solid #60a5fa;width:5.2rem;max-height:5.8rem;display:grid;overflow:hidden;box-shadow:0 4px 10px #2563eb1a}.grid-diagram.svelte-1vvkjps span:where(.svelte-1vvkjps){color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #93c5fd;border-right:1px solid #93c5fd;place-items:center;min-width:0;min-height:0;display:grid}.grid-diagram.svelte-1vvkjps b:where(.svelte-1vvkjps){font-size:clamp(.34rem,.9vw,.56rem);line-height:1}.setting-group.svelte-1vvkjps{border:0;border-top:1px solid #e2e8f0;gap:.55rem;margin-top:.35rem;padding:.8rem 0 0;display:grid}.setting-group.svelte-1vvkjps legend:where(.svelte-1vvkjps){color:#1e293b;font-size:.76rem;font-weight:750}.setting-group.svelte-1vvkjps>select:where(.svelte-1vvkjps){color:#1e293b;width:100%;min-height:2.55rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;padding:.5rem .65rem;font-size:.78rem}.source-page-setting.svelte-1vvkjps p:where(.svelte-1vvkjps){color:#64748b;font-size:.66rem;line-height:1.35}.custom-paper.svelte-1vvkjps,.grid-fields.svelte-1vvkjps{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.custom-paper.svelte-1vvkjps label:where(.svelte-1vvkjps),.grid-fields.svelte-1vvkjps label:where(.svelte-1vvkjps){color:#64748b;gap:.3rem;font-size:.68rem;font-weight:700;display:grid}.custom-paper.svelte-1vvkjps label:where(.svelte-1vvkjps)>div:where(.svelte-1vvkjps){background:#fff;border:1px solid #cbd5e1;border-radius:.42rem;grid-template-columns:minmax(0,1fr) 2.4rem;align-items:center;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.custom-paper.svelte-1vvkjps input:where(.svelte-1vvkjps),.grid-fields.svelte-1vvkjps input:where(.svelte-1vvkjps){color:#1e293b;width:100%;min-width:0;height:2.35rem;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:.42rem;padding:.42rem .5rem;font-size:.78rem}.custom-paper.svelte-1vvkjps label:where(.svelte-1vvkjps)>div:where(.svelte-1vvkjps) input:where(.svelte-1vvkjps){min-width:0;box-shadow:none;border:0;border-radius:0;outline:0;padding-right:.2rem}.custom-paper.svelte-1vvkjps label:where(.svelte-1vvkjps)>div:where(.svelte-1vvkjps):focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.custom-paper.svelte-1vvkjps label:where(.svelte-1vvkjps)>div:where(.svelte-1vvkjps) span:where(.svelte-1vvkjps){color:#64748b;pointer-events:none;border-left:1px solid #e2e8f0;place-items:center;height:1.5rem;padding:0;font-size:.66rem;line-height:1;display:grid}.orientation-options.svelte-1vvkjps{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.orientation-options.svelte-1vvkjps label:where(.svelte-1vvkjps){color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.7rem;display:flex}.orientation-options.svelte-1vvkjps label.active:where(.svelte-1vvkjps){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.orientation-options.svelte-1vvkjps input:where(.svelte-1vvkjps){opacity:0;pointer-events:none;position:absolute}.orientation-options.svelte-1vvkjps strong:where(.svelte-1vvkjps){font-size:.72rem}.paper-icon.svelte-1vvkjps{background:#fff;border:1.5px solid;border-radius:.12rem;width:1.25rem;height:1.7rem;display:block}.paper-icon.landscape.svelte-1vvkjps{width:1.7rem;height:1.25rem}.grid-fields.svelte-1vvkjps{grid-template-columns:1fr auto 1fr;align-items:end}.times.svelte-1vvkjps{color:#94a3b8;padding-bottom:.45rem;font-size:1.15rem}.quick-grids.svelte-1vvkjps{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.quick-grids.svelte-1vvkjps button:where(.svelte-1vvkjps){color:#475569;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.38rem;font-size:.68rem}.quick-grids.svelte-1vvkjps button.active:where(.svelte-1vvkjps){color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;font-weight:750}.size-card.svelte-1vvkjps{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;gap:.15rem;padding:.8rem;font-size:.68rem;display:grid}.size-card.svelte-1vvkjps strong:where(.svelte-1vvkjps){color:#1e293b;font-size:.95rem}.size-card.svelte-1vvkjps small:where(.svelte-1vvkjps){font-size:.66rem}.print-note.svelte-1vvkjps,.local-note.svelte-1vvkjps{color:#64748b;background:#fffaf0;border:1px solid #fde68a;border-radius:.5rem;align-items:center;gap:.65rem;padding:.72rem .78rem;font-size:.68rem;line-height:1.35;display:flex}.local-note.svelte-1vvkjps{background:#f8fafc;border-color:#e2e8f0}.result-card.svelte-1vvkjps{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;gap:.35rem;padding:.72rem .78rem;font-size:.7rem;display:grid}.result-card.svelte-1vvkjps div:where(.svelte-1vvkjps){align-items:center;gap:.4rem;display:flex}.inline-error.svelte-1vvkjps{color:#b91c1c;background:#fef2f2;border-radius:.5rem;padding:.7rem;font-size:.72rem}.limitation-note.svelte-1vvkjps{color:#768399;margin-top:auto;padding-top:.3rem;font-size:.66rem;line-height:1.4}.processing-card.svelte-1vvkjps{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.8rem;width:min(25rem,100vw - 2rem);padding:2rem;display:flex;box-shadow:0 18px 50px #0f172a26}.processing-card.svelte-1vvkjps h2:where(.svelte-1vvkjps){color:#1e293b;font-size:1.1rem}.processing-card.svelte-1vvkjps p:where(.svelte-1vvkjps){color:#64748b;font-size:.78rem}@media (width<=768px){.control-body.svelte-1vvkjps{padding-bottom:6rem}}
