@font-face{font-family:inter;src:url(src/assets/Inter-VariableFont_opsz,wght.ttf) format("truetype")}:root{--bg-page: #0F1419;--bg-card: #161B22;--border-card: #21262D;--text-primary: #F0F2F5;--text-secondary: #C9CDD3;--text-muted: #8B95A5;--bg-input: #0D1117;--border-input: #30363D;--text-placeholder: #4A5568;--border-header: #1E2A36;--color-link: #60A5FA;--color-link-hover: #93C5FD;--bg-toggle: #0D1117;--bg-toggle-active: #21262D;--bg-btn-secondary-hover: #161B22;--color-plus: #4A5568;--text-sig-bg: #333;--text-sig-head: #ffffff;--text-sig-body: #e0e0e0;--text-sig-divider: #666;font-family:inter,Arial,sans-serif;color:var(--text-primary);line-height:1.5;font-weight:400;background:var(--bg-page);transition:background-color .3s ease,color .3s ease;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.light{--bg-page: #F5F6F8;--bg-card: #FFFFFF;--border-card: #D0D5DD;--text-primary: #1A1A1A;--text-secondary: #374151;--text-muted: #6B7280;--bg-input: #FFFFFF;--border-input: #D0D5DD;--text-placeholder: #9CA3AF;--border-header: #D0D5DD;--color-link: #2563EB;--color-link-hover: #1D4ED8;--bg-toggle: #E5E7EB;--bg-toggle-active: #FFFFFF;--bg-btn-secondary-hover: #F3F4F6;--color-plus: #9CA3AF;--text-sig-bg: white;--text-sig-head: #0a0a0a;--text-sig-body: #191919;--text-sig-divider: #b0b0b0}a{font-weight:500;color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s ease}button:focus,button:focus-visible{outline:2px solid #60A5FA;outline-offset:2px}.app-header.svelte-48k3sj{display:flex;align-items:center;justify-content:space-between;padding:0 0 32px;margin-bottom:8px;border-bottom:1px solid var(--border-header);transition:border-color .3s ease}.header-brand.svelte-48k3sj{display:flex;align-items:center;gap:16px}.header-logo.svelte-48k3sj{width:48px;height:48px}.app-header.svelte-48k3sj h1:where(.svelte-48k3sj){margin:0;font-size:24px;font-weight:700;line-height:1.2;color:var(--text-primary)}.header-subtitle.svelte-48k3sj{margin:2px 0 0;font-size:14px;color:var(--text-muted);font-weight:400}.layout.svelte-48k3sj{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:start;text-align:left;padding-top:32px}@media (max-width: 800px){.layout.svelte-48k3sj{grid-template-columns:1fr;gap:24px}}.card.svelte-48k3sj{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:24px;transition:background-color .3s ease,border-color .3s ease}.card-label.svelte-48k3sj{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.instructions.svelte-48k3sj{display:flex;flex-direction:column;gap:20px;position:sticky;top:32px}.instructions.svelte-48k3sj h2:where(.svelte-48k3sj){font-size:18px;font-weight:600;margin:0 0 16px;line-height:1.3;color:var(--text-primary)}.instructions.svelte-48k3sj ol:where(.svelte-48k3sj){margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.instructions.svelte-48k3sj li:where(.svelte-48k3sj){font-size:14px;line-height:1.6;color:var(--text-secondary)}.instructions.svelte-48k3sj li:where(.svelte-48k3sj) strong:where(.svelte-48k3sj){color:var(--text-primary)}.instruction-links.svelte-48k3sj{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-card)}.instruction-links.svelte-48k3sj a:where(.svelte-48k3sj){font-size:14px;font-weight:500}.powered.svelte-48k3sj{display:flex;flex-direction:column;align-items:center;gap:12px}.powered-logos.svelte-48k3sj{display:flex;align-items:center;gap:10px}.powered-logos.svelte-48k3sj img:where(.svelte-48k3sj){height:28px;opacity:.7;transition:opacity .2s}.powered-logos.svelte-48k3sj img:where(.svelte-48k3sj):hover{opacity:1}.plus.svelte-48k3sj{font-size:18px;color:var(--color-plus);font-weight:300}.builder.svelte-48k3sj{display:flex;flex-direction:column;gap:32px}.inputs.svelte-48k3sj{display:flex;flex-direction:column;gap:16px}.field.svelte-48k3sj{display:flex;flex-direction:column;gap:6px;flex:1}.field.svelte-48k3sj label:where(.svelte-48k3sj){font-size:13px;font-weight:500;color:var(--text-secondary)}.field.svelte-48k3sj input:where(.svelte-48k3sj){width:100%;height:40px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;outline:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .2s;box-sizing:border-box}.field.svelte-48k3sj input:where(.svelte-48k3sj)::placeholder{color:var(--text-placeholder)}.field.svelte-48k3sj input:where(.svelte-48k3sj):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.signature-section.svelte-48k3sj{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.section-label.svelte-48k3sj{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.theme-toggle.svelte-48k3sj{background:transparent;border:none;color:var(--text-muted);padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.theme-toggle.svelte-48k3sj:hover{color:var(--text-primary)}.theme-toggle.svelte-48k3sj:focus,.theme-toggle.svelte-48k3sj:focus-visible{outline:none}.signature-wrap.svelte-48k3sj{border:1px solid var(--border-card);overflow:hidden;width:100%;box-sizing:border-box;transition:border-color .3s ease}.signature.svelte-48k3sj{background-color:#e7e7e7;padding:8px;font-size:0;line-height:0}.dark-preview.svelte-48k3sj .signature:where(.svelte-48k3sj){background-color:#333}.dark-preview.svelte-48k3sj .signature-shell{background-color:#333!important;background-image:linear-gradient(#333,#333)!important;background:#333!important}.dark-preview.svelte-48k3sj td[bgcolor]{background-color:#333!important}.dark-preview.svelte-48k3sj div[style*=color]{color:#fff!important;-webkit-text-fill-color:#fff!important}.dark-preview.svelte-48k3sj a[style]{color:#ddd!important;-webkit-text-fill-color:#ddd!important}.text-signature.svelte-48k3sj{background-color:var(--text-sig-bg);text-align:left;padding:16px;transition:background-color .3s ease}.btn-primary.svelte-48k3sj{background:#3b82f6;color:#fff;font-weight:600;padding:10px 24px;font-size:14px;border:none;border-radius:8px}.btn-primary.svelte-48k3sj:hover{background:#2563eb}.btn-secondary.svelte-48k3sj{background:transparent;color:var(--text-secondary);font-weight:500;padding:10px 24px;font-size:14px;border:1px solid var(--border-input);border-radius:8px}.btn-secondary.svelte-48k3sj:hover{background:var(--bg-btn-secondary-hover);border-color:var(--text-muted);color:var(--text-primary)}.copy-row.svelte-48k3sj{display:flex;align-items:center;gap:12px}.copied-label.svelte-48k3sj{color:#34d399;font-size:14px;font-weight:600}
