.gen{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}@media(max-width:860px){.gen{grid-template-columns:minmax(0,1fr)}.preview-col{order:-1}}.controls{display:grid;gap:14px}.preview-col{position:sticky;top:76px}@media(max-width:860px){.preview-col{position:static}}fieldset{border:0;margin:0;padding:0;min-width:0}legend,.field>span{display:block;font-size:13px;font-weight:600;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.field{display:block}[hidden]{display:none!important}select{width:100%;font:inherit;font-size:15px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.seg{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f8;border-radius:10px;padding:4px}.seg label{position:relative}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;text-align:center;padding:8px 6px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.seg input:checked+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}.seg input:focus-visible+span{outline:2px solid var(--brand-2)}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.swatches label{position:relative;cursor:pointer;text-align:center}.swatches input{position:absolute;opacity:0}.swatches span{display:block;height:30px;border-radius:8px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #00000014}.swatches input:checked+span{border-color:var(--ink)}.swatches input:focus-visible+span{outline:2px solid var(--brand-2);outline-offset:2px}.swatches em{display:block;font-style:normal;font-size:11px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checks label{display:flex;gap:8px;align-items:center;font-size:15px;padding:3px 0;cursor:pointer}.checks input{width:17px;height:17px;accent-color:var(--brand-2)}.download{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2));cursor:pointer}.download:hover{filter:brightness(1.1)}.download:disabled{opacity:.7;cursor:progress}.note{margin:-4px 0 0;text-align:center;font-size:13px;color:var(--muted)}.share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-size:15px;font-weight:600;color:var(--brand-2);background:#fff;cursor:pointer}.share:hover{border-color:var(--brand-2);background:#f5f8ff}.paper{background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000f,0 10px 30px #1118271f;overflow:hidden;line-height:0}.paper svg{width:100%;height:auto;display:block}.pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;font-size:15px;color:var(--muted)}.pager button{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.pager button:hover{border-color:var(--brand-2)}textarea,input[type=text]{width:100%;font:inherit;font-size:15px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:140px;line-height:1.45}.hint{font-size:13px;color:var(--muted);margin:4px 0 0}.seg.three{grid-template-columns:1fr 1fr 1fr}.controls input,.controls select,.controls textarea{min-width:0;max-width:100%}.controls{min-width:0}.to-preview{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;align-items:center;gap:6px;padding:11px 16px;border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-size:15px;font-weight:700;box-shadow:0 8px 24px #0f1e4659;cursor:pointer}.to-preview[hidden]{display:none}@media(max-width:860px){.gen{padding-bottom:64px}}.fonts[data-astro-cid-qdvcqwj5] details[data-astro-cid-qdvcqwj5]{margin-top:8px}.fonts[data-astro-cid-qdvcqwj5] summary[data-astro-cid-qdvcqwj5]{cursor:pointer;font-size:14px;color:var(--brand-2);font-weight:600;padding:2px 0}.fonts[data-astro-cid-qdvcqwj5] details[data-astro-cid-qdvcqwj5] .row2[data-astro-cid-qdvcqwj5]{margin-top:8px}.fonts[data-astro-cid-qdvcqwj5] .field[data-astro-cid-qdvcqwj5]>span[data-astro-cid-qdvcqwj5]{font-size:12px}.facts[data-astro-cid-wekiy6ot]{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;font-size:16px}.steps[data-astro-cid-wekiy6ot]{padding-left:20px;max-width:760px}.steps[data-astro-cid-wekiy6ot] li[data-astro-cid-wekiy6ot]{margin:6px 0}.faq[data-astro-cid-wekiy6ot]{padding-top:4px;padding-bottom:4px}.faq[data-astro-cid-wekiy6ot] details[data-astro-cid-wekiy6ot]:last-child{border-bottom:0}.more[data-astro-cid-pf6vlnh7]{cursor:pointer;font-size:14px;color:var(--brand-2);font-weight:600}.nb-templates[data-astro-cid-jjnptjvg]{display:flex;flex-wrap:wrap;gap:8px}.nb-templates[data-astro-cid-jjnptjvg] button[data-astro-cid-jjnptjvg]{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.nb-templates[data-astro-cid-jjnptjvg] button[data-astro-cid-jjnptjvg]:hover,.nb-templates[data-astro-cid-jjnptjvg] button[data-astro-cid-jjnptjvg].on{border-color:var(--brand-2);background:#eef3ff;color:var(--brand)}.nb-inline[data-astro-cid-jjnptjvg]{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:15px}.nb-help[data-astro-cid-jjnptjvg]{margin:0 0 8px}.nb-list[data-astro-cid-jjnptjvg]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nb-list[data-astro-cid-jjnptjvg] .nb-row{display:grid;grid-template-columns:50px minmax(0,1fr) 34px;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fafbfd;transition:border-color .15s,background .15s}.nb-list[data-astro-cid-jjnptjvg] .nb-row.active{border-color:var(--brand-2);background:#f3f6ff}.nb-list[data-astro-cid-jjnptjvg] .nb-row.added{animation:nb-flash 1.2s ease-out}@keyframes nb-flash{0%{background:#dfe8ff}to{background:#fafbfd}}.nb-list[data-astro-cid-jjnptjvg] .nb-thumb{padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;align-self:start;overflow:hidden;line-height:0}.nb-list[data-astro-cid-jjnptjvg] .nb-thumb img{width:48px;height:auto;display:block}.nb-list[data-astro-cid-jjnptjvg] .nb-main{display:grid;gap:6px;min-width:0}.nb-list[data-astro-cid-jjnptjvg] .nb-main input,.nb-list[data-astro-cid-jjnptjvg] .nb-main select{width:100%;min-width:0;font:inherit;font-size:14px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.nb-list[data-astro-cid-jjnptjvg] .nb-kind{font-weight:600!important}.nb-list[data-astro-cid-jjnptjvg] .nb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted)}.nb-list[data-astro-cid-jjnptjvg] .nb-stepper{display:inline-flex;align-items:center;gap:4px}.nb-list[data-astro-cid-jjnptjvg] .nb-stepper[hidden],.nb-list[data-astro-cid-jjnptjvg] .nb-fixed[hidden]{display:none}.nb-list[data-astro-cid-jjnptjvg] .nb-stepper button{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:16px;line-height:1;cursor:pointer;color:var(--ink)}.nb-list[data-astro-cid-jjnptjvg] .nb-stepper input{width:56px!important;text-align:center;padding:5px 4px!important}.nb-list[data-astro-cid-jjnptjvg] .nb-fixed{font-weight:600;color:var(--ink)}.nb-list[data-astro-cid-jjnptjvg] .nb-start{margin-left:auto}.nb-list[data-astro-cid-jjnptjvg] .nb-desc{font-size:12px;color:var(--muted)}.nb-list[data-astro-cid-jjnptjvg] .nb-actions{display:grid;gap:4px;align-content:start}.nb-list[data-astro-cid-jjnptjvg] .nb-actions button{width:34px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:14px;color:var(--ink)}.nb-list[data-astro-cid-jjnptjvg] .nb-actions button:hover,.nb-list[data-astro-cid-jjnptjvg] .nb-stepper button:hover{border-color:var(--brand-2)}.nb-list[data-astro-cid-jjnptjvg] .nb-actions button[data-act=remove]:hover{border-color:#dc2626;color:#dc2626}.nb-add[data-astro-cid-jjnptjvg]{margin-top:10px;width:100%;padding:11px;border:1px dashed var(--brand-2);border-radius:12px;background:#fff;color:var(--brand-2);font:inherit;font-weight:700;cursor:pointer}.nb-add[data-astro-cid-jjnptjvg][aria-expanded=true]{background:#eef3ff}.nb-gallery[data-astro-cid-jjnptjvg]{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.nb-gallery-title[data-astro-cid-jjnptjvg]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.nb-tiles[data-astro-cid-jjnptjvg]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}.nb-tile[data-astro-cid-jjnptjvg]{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:8px;align-items:start;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fafbfd;text-align:left;font:inherit;cursor:pointer}.nb-tile[data-astro-cid-jjnptjvg]:hover{border-color:var(--brand-2);background:#f3f6ff}.nb-tile[data-astro-cid-jjnptjvg] img[data-astro-cid-jjnptjvg]{grid-row:1 / 3;width:30px;height:auto;border:1px solid var(--line);border-radius:4px;background:#fff}.nb-tile-name[data-astro-cid-jjnptjvg]{font-size:13px;font-weight:700;color:var(--ink);line-height:1.25}.nb-tile-desc[data-astro-cid-jjnptjvg]{font-size:11.5px;color:var(--muted);line-height:1.3}.nb-total[data-astro-cid-jjnptjvg]{margin:10px 0 6px;font-size:14px;font-weight:600;color:var(--ink)}.nb-extras[data-astro-cid-jjnptjvg]{display:grid;gap:6px;font-size:15px}.nb-extras[data-astro-cid-jjnptjvg] label[data-astro-cid-jjnptjvg]{display:flex;gap:8px;align-items:center}.items[data-astro-cid-cbxmor55]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.item[data-astro-cid-cbxmor55]{display:grid;grid-template-columns:minmax(0,1fr) 52px 76px 30px;gap:5px}.item[data-astro-cid-cbxmor55] input[data-astro-cid-cbxmor55]{width:100%;font:inherit;font-size:14px;padding:7px;border:1px solid var(--line);border-radius:8px;background:#fff}.it-remove[data-astro-cid-cbxmor55]{border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;color:var(--muted)}.it-remove[data-astro-cid-cbxmor55]:hover{border-color:var(--brand-2);color:var(--ink)}.items-head[data-astro-cid-cbxmor55]{display:grid;grid-template-columns:minmax(0,1fr) 52px 76px 30px;gap:5px;margin:4px 0 0;font-size:11px;color:var(--muted)}.it-add[data-astro-cid-cbxmor55],.logo-btn[data-astro-cid-cbxmor55] span[data-astro-cid-cbxmor55],.logo-clear[data-astro-cid-cbxmor55]{display:inline-block;padding:8px 12px;border:1px dashed var(--brand-2);border-radius:10px;background:#fff;color:var(--brand-2);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.it-add[data-astro-cid-cbxmor55]{width:100%;margin-top:8px}.logo-row[data-astro-cid-cbxmor55]{display:flex;gap:8px;margin-top:10px}.logo-clear[data-astro-cid-cbxmor55]{border-style:solid;border-color:var(--line);color:var(--muted)}[data-pdf-tool]{padding:18px}[data-pdf-tool] .drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;border:2px dashed #b9c6e4;border-radius:14px;background:#f7f9ff;color:var(--brand-2);cursor:pointer;text-align:center;transition:background .15s,border-color .15s}[data-pdf-tool] .drop:hover,[data-pdf-tool] .drop.over{background:#eef3ff;border-color:var(--brand-2)}[data-pdf-tool] .drop-main{font-size:17px;color:var(--ink)}[data-pdf-tool] .drop-main strong{color:var(--brand-2)}[data-pdf-tool] .drop-sub{font-size:13px;color:var(--muted)}[data-pdf-tool] .work{display:grid;gap:14px}[data-pdf-tool] .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}[data-pdf-tool] .toolbar .grow{flex:1 1 200px}[data-pdf-tool] .toolbar .field{display:grid;gap:4px}[data-pdf-tool] .toolbar .field span{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}[data-pdf-tool] .toolbar input,[data-pdf-tool] .toolbar select{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0;width:100%}[data-pdf-tool] .seg{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f8;border-radius:10px;padding:4px}[data-pdf-tool] .seg label{position:relative}[data-pdf-tool] .seg input{position:absolute;opacity:0;inset:0}[data-pdf-tool] .seg span{display:block;text-align:center;padding:7px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}[data-pdf-tool] .seg input:checked+span{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0000001f}[data-pdf-tool] .hint{margin:0;font-size:14px;color:var(--muted)}[data-pdf-tool] [hidden]{display:none!important}[data-pdf-tool] .files{list-style:none;margin:0;padding:0;display:grid;gap:8px}[data-pdf-tool] .files li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}[data-pdf-tool] .files .thumb{width:44px;height:44px;border-radius:6px;background:#e8edf7;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--brand-2);overflow:hidden}[data-pdf-tool] .files .thumb img{width:100%;height:100%;object-fit:cover}[data-pdf-tool] .files .name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-pdf-tool] .files .meta{font-size:12px;color:var(--muted)}[data-pdf-tool] .files .btns{display:flex;gap:4px}[data-pdf-tool] .files button,[data-pdf-tool] .ghost{border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);padding:6px 10px}[data-pdf-tool] .files button:hover,[data-pdf-tool] .ghost:hover{border-color:var(--brand-2)}[data-pdf-tool] .pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}[data-pdf-tool] .pg{position:relative;display:grid;gap:4px;justify-items:center;padding:8px;border:2px solid transparent;border-radius:10px;background:#f4f6fa;cursor:pointer;font:inherit}[data-pdf-tool] .pg .frame{width:100%;aspect-ratio:3 / 4;display:grid;place-items:center;overflow:hidden}[data-pdf-tool] .pg canvas{max-width:100%;max-height:100%;box-shadow:0 1px 4px #0000002e;background:#fff;transition:transform .2s}[data-pdf-tool] .pg .num{font-size:12px;color:var(--muted);font-weight:600}[data-pdf-tool] .pg.selected{border-color:var(--brand-2);background:#eaf0ff}[data-pdf-tool] .pg.selected:after{content:"✓";position:absolute;top:4px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--brand-2);color:#fff;font-size:12px;display:grid;place-items:center}[data-pdf-tool] .pg.removed{border-color:#dc2626;background:#fdecec}[data-pdf-tool] .pg.removed canvas{opacity:.35}[data-pdf-tool] .pg.removed:after{content:"✕";position:absolute;top:4px;right:6px;width:20px;height:20px;border-radius:50%;background:#dc2626;color:#fff;font-size:12px;display:grid;place-items:center}[data-pdf-tool] .actions{display:flex;gap:10px;flex-wrap:wrap}[data-pdf-tool] .check{display:flex;align-items:center;gap:8px;font-size:15px;padding-bottom:8px}[data-pdf-tool] .upload{display:inline-block;padding:9px 12px}[data-pdf-tool] .pg[draggable=true]{cursor:grab}[data-pdf-tool] .pg.dragging{opacity:.4}[data-pdf-tool] .pg.drop-before{box-shadow:-4px 0 0 var(--brand-2)}[data-pdf-tool] .pg .org{display:flex;gap:4px}[data-pdf-tool] .pg .org span{display:grid;place-items:center;width:26px;height:22px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;cursor:pointer}[data-pdf-tool] .pg .frame{position:relative}[data-pdf-tool] .pg .cv{position:relative;display:inline-block;line-height:0;max-width:100%;max-height:100%}[data-pdf-tool] .pg .cv canvas{max-width:100%;max-height:100%}[data-pdf-tool] .pg .wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--a));white-space:nowrap;font-weight:800;pointer-events:none;font-family:Helvetica,Arial,sans-serif;line-height:1}[data-pdf-tool] .pg .wm img{display:block}[data-pdf-tool] .pg .pn{position:absolute;font-size:7px;font-weight:700;color:#dc2626;pointer-events:none}[data-pdf-tool] .primary{padding:12px 22px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2));cursor:pointer}[data-pdf-tool] .primary:disabled{opacity:.6;cursor:progress}[data-pdf-tool] .status{margin:12px 0 0;font-size:15px;min-height:1.4em}[data-pdf-tool] .status.error{color:#b91c1c}[data-pdf-tool] .status.ok{color:#15803d}[data-pdf-tool] .crop-manual{display:contents}[data-pdf-tool] .crop-manual .field{width:96px}[data-pdf-tool] .pg .cv{overflow:hidden}[data-pdf-tool] .pg .crop{position:absolute;outline:2px dashed #dc2626;box-shadow:0 0 0 999px #11182773;pointer-events:none}[data-pdf-tool][data-op=grayscale] .pg canvas{filter:grayscale(1)}[data-pdf-tool] .text-out{display:grid;gap:10px}[data-pdf-tool] .text-out textarea{width:100%;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:12px;border:1px solid var(--line);border-radius:10px;resize:vertical;background:#fafbfd}[data-pdf-tool] .files .lock{font-size:18px}[data-sign]{padding:18px}[data-sign] .drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;border:2px dashed #b9c6e4;border-radius:14px;background:#f7f9ff;color:var(--brand-2);cursor:pointer;text-align:center}[data-sign] .drop:hover,[data-sign] .drop.over{background:#eef3ff;border-color:var(--brand-2)}[data-sign] .drop-main{font-size:17px;color:var(--ink)}[data-sign] .drop-main strong{color:var(--brand-2)}[data-sign] .drop-sub{font-size:13px;color:var(--muted)}[data-sign] [hidden]{display:none!important}[data-sign] .work{display:grid;gap:12px}[data-sign] .bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}[data-sign] .sep{width:1px;height:26px;background:var(--line);margin:0 4px}[data-sign] .txt{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;min-width:0;flex:1 1 140px;max-width:220px}[data-sign] .ghost,[data-sign] .primary-ghost{border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;font-size:14px;color:var(--ink);padding:8px 12px}[data-sign] .primary-ghost{border-color:var(--brand-2);color:var(--brand-2);font-weight:700}[data-sign] .ghost:disabled{opacity:.5;cursor:not-allowed}[data-sign] .ghost.active{border-color:var(--brand-2);background:#eaf0ff}[data-sign] .hint{margin:0;font-size:14px;color:var(--muted)}[data-sign] .viewer{display:grid;gap:8px;justify-items:center;background:#eef1f6;border-radius:12px;padding:12px}[data-sign] .pager{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}[data-sign] .stage{position:relative;line-height:0;max-width:100%;box-shadow:0 2px 10px #00000026;background:#fff}[data-sign] .stage.placing{cursor:crosshair}[data-sign] .stage canvas{max-width:100%;height:auto;display:block}[data-sign] .item{position:absolute;border:1px dashed var(--brand-2);cursor:move;touch-action:none;user-select:none}[data-sign] .item img{width:100%;height:100%;display:block;pointer-events:none}[data-sign] .item .t{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;font-family:Helvetica,Arial,sans-serif;color:#111827;pointer-events:none}[data-sign] .item .x{position:absolute;top:-11px;right:-11px;width:22px;height:22px;border-radius:50%;border:0;background:#dc2626;color:#fff;font-size:12px;line-height:22px;text-align:center;cursor:pointer}[data-sign] .item .rs{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:3px;background:var(--brand-2);cursor:nwse-resize}[data-sign] .actions{display:flex;gap:10px;flex-wrap:wrap}[data-sign] .primary{padding:12px 22px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2));cursor:pointer}[data-sign] .primary:disabled{opacity:.6}[data-sign] .status{margin:12px 0 0;font-size:15px;min-height:1.4em}[data-sign] .status.error{color:#b91c1c}[data-sign] .status.ok{color:#15803d}[data-sign] .pad{border:0;border-radius:16px;padding:0;width:min(620px,calc(100vw - 32px));box-shadow:0 20px 60px #0000004d}[data-sign] .pad::backdrop{background:#11182773}[data-sign] .pad-inner{display:grid;gap:12px;padding:18px}[data-sign] .tabs{display:flex;gap:6px}[data-sign] .tabs button{flex:1;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-weight:600;cursor:pointer;color:var(--muted)}[data-sign] .tabs button[aria-selected=true]{border-color:var(--brand-2);color:var(--brand-2);background:#eef3ff}[data-sign] .draw{width:100%;height:auto;aspect-ratio:560 / 200;border:1px solid var(--line);border-radius:10px;background:#fff repeating-linear-gradient(transparent 0 149px,#cbd5e1 149px 150px);touch-action:none;cursor:crosshair}[data-sign] .row{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}[data-sign] .row.end{justify-content:flex-end}[data-sign] .ink{font-size:14px;color:var(--muted);display:flex;gap:6px;align-items:center}[data-sign] .typed-in{font:inherit;font-size:16px;padding:10px;border:1px solid var(--line);border-radius:10px;width:100%}[data-sign] .typed-preview{font-family:pds-caveat,cursive;font-weight:700;font-size:54px;color:#111827;padding:10px;min-height:80px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;white-space:nowrap}[data-sign] .up-preview{max-width:100%;max-height:140px;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0 / 16px 16px;border-radius:8px}[data-fill]{padding:18px}[data-fill] .drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 16px;border:2px dashed #b9c6e4;border-radius:14px;background:#f7f9ff;color:var(--brand-2);cursor:pointer;text-align:center}[data-fill] .drop:hover,[data-fill] .drop.over{background:#eef3ff;border-color:var(--brand-2)}[data-fill] .drop-main{font-size:17px;color:var(--ink)}[data-fill] .drop-main strong{color:var(--brand-2)}[data-fill] .drop-sub{font-size:13px;color:var(--muted)}[data-fill] [hidden]{display:none!important}[data-fill] .work{display:grid;gap:14px}[data-fill] .hint{margin:0;font-size:14px;color:var(--muted)}[data-fill] .cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){[data-fill] .cols{grid-template-columns:minmax(0,1fr)}[data-fill] .preview{display:none}}[data-fill] .fields{display:grid;gap:10px;max-height:70vh;overflow:auto;padding-right:4px}[data-fill] .pg-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-2);margin-top:6px}[data-fill] .fld{display:grid;gap:4px}[data-fill] .fld>span{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}[data-fill] .fld input[type=text],[data-fill] .fld textarea,[data-fill] .fld select{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;width:100%;min-width:0}[data-fill] .fld.cb{grid-template-columns:auto 1fr;align-items:center;gap:8px}[data-fill] .fld.cb input{width:18px;height:18px}[data-fill] .preview{position:sticky;top:76px;background:#eef1f6;border-radius:12px;padding:10px}[data-fill] .pv-label{font-size:13px;color:var(--muted);margin-bottom:8px}[data-fill] .pv{position:relative;line-height:0}[data-fill] .pv canvas{width:100%;height:auto;box-shadow:0 2px 8px #00000026;background:#fff}[data-fill] .hl{position:absolute;border:2px solid #f59e0b;background:#f59e0b2e;border-radius:3px;pointer-events:none}[data-fill] .check{display:flex;align-items:center;gap:8px;font-size:15px}[data-fill] .actions{display:flex;gap:10px;flex-wrap:wrap}[data-fill] .primary{padding:12px 22px;border:0;border-radius:12px;font:inherit;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--brand),var(--brand-2));cursor:pointer}[data-fill] .primary:disabled{opacity:.6}[data-fill] .ghost{border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;font-size:14px;padding:8px 12px}[data-fill] .status{margin:12px 0 0;font-size:15px;min-height:1.4em}[data-fill] .status.error{color:#b91c1c}[data-fill] .status.ok{color:#15803d}.new-set[data-astro-cid-oq622nxj]{padding:10px;border:1px dashed var(--brand-2);border-radius:10px;background:#fff;color:var(--brand-2);font:inherit;font-weight:700;cursor:pointer}.dg-tip[data-astro-cid-dot335ml]{margin:0 0 4px;padding:8px 10px;border-radius:10px;background:#eef3ff;color:var(--brand)}.dg-info[data-astro-cid-dot335ml]{margin:0;font-weight:600}.row2[data-astro-cid-dot335ml]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.features[data-astro-cid-aphhe2a6]{margin:0;padding:18px 20px 18px 38px;display:grid;gap:6px}.tips[data-astro-cid-aphhe2a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.tips[data-astro-cid-aphhe2a6] h3[data-astro-cid-aphhe2a6]{margin:0 0 6px;font-size:17px}.tips[data-astro-cid-aphhe2a6] p[data-astro-cid-aphhe2a6]{margin:0;color:var(--muted)}.steps[data-astro-cid-aphhe2a6]{padding-left:20px;max-width:760px}.steps[data-astro-cid-aphhe2a6] li[data-astro-cid-aphhe2a6]{margin:6px 0}.faq[data-astro-cid-aphhe2a6]{padding-top:4px;padding-bottom:4px}.faq[data-astro-cid-aphhe2a6] details[data-astro-cid-aphhe2a6]:last-child{border-bottom:0}
