.fs[data-v-0f6baebf]{background:var(--color-black-dark,#131315);border:1px solid color-mix(in srgb,#fff 8%,transparent);border-radius:12px;overflow:hidden}.fs-controls[data-v-0f6baebf]{padding:20px 20px 0}.fs-input[data-v-0f6baebf]{background:transparent;border:1px solid color-mix(in srgb,#fff 12%,transparent);border-radius:8px;color:var(--color-gray-200,#e4e4e7);font-family:var(--font-sans);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.fs-input[data-v-0f6baebf]:focus{border-color:var(--color-sky-400,#38bdf8)}.fs-input[data-v-0f6baebf]::-moz-placeholder{color:var(--color-gray-600,#52525b)}.fs-input[data-v-0f6baebf]::placeholder{color:var(--color-gray-600,#52525b)}.fs-presets[data-v-0f6baebf]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fs-preset[data-v-0f6baebf]{background:transparent;border:1px solid color-mix(in srgb,#fff 10%,transparent);border-radius:6px;color:var(--color-gray-500,#71717a);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 12px;transition:color .2s,border-color .2s}.fs-preset[data-v-0f6baebf]:hover:not(:disabled){border-color:color-mix(in srgb,#fff 20%,transparent);color:var(--color-gray-300)}.fs-preset.active[data-v-0f6baebf]{border-color:var(--color-sky-400,#38bdf8);color:var(--color-sky-400,#38bdf8)}.fs-preset[data-v-0f6baebf]:disabled{cursor:wait;opacity:.4}.fs-render-btn[data-v-0f6baebf]{align-items:center;background:color-mix(in srgb,#fff 8%,transparent);border:none;border-radius:6px;color:var(--color-gray-400,#a1a1aa);cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;margin-left:auto;padding:4px 14px;transition:background .2s,color .2s}.fs-render-btn[data-v-0f6baebf]:hover:not(:disabled){background:color-mix(in srgb,#fff 14%,transparent);color:var(--color-gray-200)}.fs-render-btn[data-v-0f6baebf]:disabled{cursor:wait}.fs-spinner[data-v-0f6baebf]{animation:spin-0f6baebf .6s linear infinite;border:2px solid color-mix(in srgb,#fff 20%,transparent);border-radius:50%;border-top:2px solid var(--color-sky-400,#38bdf8);height:10px;width:10px}@keyframes spin-0f6baebf{to{transform:rotate(1turn)}}.fs-doc[data-v-0f6baebf]{padding:20px}.fs-paper[data-v-0f6baebf]{aspect-ratio:210/110;background:#fff;border-radius:2px;box-shadow:0 2px 20px #0006,0 0 0 1px #ffffff0f;color:#1a1a1a;display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden;position:relative}.fs-hdr[data-v-0f6baebf]{opacity:0;transform:translateY(-100%);transition:opacity .2s ease,transform .2s ease}.fs-hdr.visible[data-v-0f6baebf]{opacity:1;transform:translateY(0)}.fs-hdr-bar[data-v-0f6baebf]{background:linear-gradient(90deg,var(--color-sky-400,#38bdf8),var(--color-purple-500,#a855f7));height:6px}.fs-logo-row[data-v-0f6baebf]{align-items:center;display:flex;gap:10px;opacity:0;padding:10px 20px 0;transform:translate(-8px);transition:opacity .2s ease,transform .2s ease}.fs-logo-row.visible[data-v-0f6baebf]{opacity:1;transform:translate(0)}.fs-logo-mark[data-v-0f6baebf]{background:linear-gradient(135deg,var(--color-sky-400,#38bdf8),var(--color-purple-500,#a855f7));border-radius:3px;flex-shrink:0;height:22px;width:22px}.fs-logo-text[data-v-0f6baebf]{color:#888;font-size:10px;font-weight:700;letter-spacing:.12em}.fs-title-block[data-v-0f6baebf]{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;opacity:0;padding:8px 20px;transition:opacity .25s ease}.fs-title-block.visible[data-v-0f6baebf]{opacity:1}.fs-title[data-v-0f6baebf]{color:#111;display:block;font-weight:800;line-height:1.1;transition:font-size .2s ease;word-break:break-word}.fs-subtitle[data-v-0f6baebf]{color:#999;font-size:11px;font-weight:400;letter-spacing:.02em;margin-top:4px}.fs-meta-row[data-v-0f6baebf]{align-items:flex-end;border-top:1px solid #e5e5e5;display:flex;gap:0;margin:0 20px;opacity:0;padding:8px 20px 10px;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.fs-meta-row.visible[data-v-0f6baebf]{opacity:1;transform:translateY(0)}.fs-meta-cell[data-v-0f6baebf]{display:flex;flex:1;flex-direction:column;gap:2px}.fs-meta-label[data-v-0f6baebf]{color:#bbb;font-size:8px;font-weight:700;letter-spacing:.1em}.fs-meta-value[data-v-0f6baebf]{color:#333;font-size:14px;font-weight:700}.fs-qr[data-v-0f6baebf]{align-items:flex-end;flex:0 0 auto}.fs-qr-grid[data-v-0f6baebf]{border-radius:2px;display:grid;gap:1px;grid-template-columns:repeat(5,1fr);height:36px;overflow:hidden;width:36px}.fs-qr-cell[data-v-0f6baebf]{background:#f0f0f0}.fs-qr-cell.dark[data-v-0f6baebf]{background:#222}.fs-footer[data-v-0f6baebf]{background:#fafafa;border-top:1px solid #eee;color:#aaa;display:flex;font-size:9px;justify-content:space-between;opacity:0;padding:5px 20px;transition:opacity .15s ease}.fs-footer.visible[data-v-0f6baebf]{opacity:1}.fs-page-num[data-v-0f6baebf]{font-weight:600}.fs-confidential[data-v-0f6baebf]{font-weight:600;letter-spacing:.1em}.fs-readout[data-v-0f6baebf]{align-items:baseline;display:flex;gap:10px;padding:12px 4px 0}.fs-readout-val[data-v-0f6baebf]{font-size:22px;font-weight:800}.fs-readout-range[data-v-0f6baebf]{color:var(--color-gray-600,#52525b);font-size:11px;font-weight:600;letter-spacing:.04em}.fs-measurer[data-v-0f6baebf]{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;line-height:1.1;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap}
