.consent.svelte-1b4rsd0{bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);z-index:200;justify-content:space-between;align-items:center;gap:var(--space-xl);max-width:760px;padding:var(--space-lg) var(--space-xl);background:var(--color-surface);border:var(--border);flex-wrap:wrap;margin:0 auto;display:flex;position:fixed}.consent-text.svelte-1b4rsd0 strong:where(.svelte-1b4rsd0){font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.consent-text.svelte-1b4rsd0 p:where(.svelte-1b4rsd0){margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:56ch;line-height:1.5}.consent-text.svelte-1b4rsd0 a:where(.svelte-1b4rsd0){color:var(--color-primary);font-weight:var(--font-weight-medium)}.consent-actions.svelte-1b4rsd0{align-items:center;gap:var(--space-md);flex-shrink:0;display:flex}@media (width<=560px){.consent.svelte-1b4rsd0{flex-direction:column;align-items:stretch}.consent-actions.svelte-1b4rsd0{justify-content:flex-end}.consent-actions.svelte-1b4rsd0 .btn-primary:where(.svelte-1b4rsd0),.consent-actions.svelte-1b4rsd0 .btn-cancel:where(.svelte-1b4rsd0){min-height:44px}}.hero.svelte-1uha8ag{gap:var(--space-2xl);padding:var(--space-2xl) 0;border-bottom:var(--border);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;display:grid}.hero-text.svelte-1uha8ag{min-width:0;max-width:30rem}.hero-builder.svelte-1uha8ag{min-width:0}.hero-badge.svelte-1uha8ag{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);border:var(--border-width) solid var(--color-primary);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-lg);display:inline-flex}.hero-badge.svelte-1uha8ag:before{content:"";background:var(--color-primary);flex-shrink:0;width:6px;height:6px}h1.svelte-1uha8ag{font-size:clamp(2.1rem,3.6vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.045em;margin:0 0 var(--space-lg);max-width:14ch;line-height:1.03}.hero-sub.svelte-1uha8ag{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--space-2xl);max-width:42ch;line-height:1.6}.hero-actions.svelte-1uha8ag{align-items:center;gap:var(--space-lg);display:flex}.lbtn.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;border:var(--border-width) solid;cursor:pointer;border-radius:0;line-height:1.1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lbtn.svelte-1uha8ag:focus-visible{outline:var(--border-width) solid var(--color-primary);outline-offset:3px}.lbtn.svelte-1uha8ag:disabled{opacity:.4;cursor:not-allowed}.lbtn-primary.svelte-1uha8ag{background:var(--color-primary);border-color:var(--color-primary-dark);color:var(--color-primary-text);text-shadow:0 1px 2px var(--shadow-btn-text)}.lbtn-primary.svelte-1uha8ag:hover:not(:disabled){background:var(--color-primary-hover)}.lbtn-secondary.svelte-1uha8ag{background:var(--color-surface);border-color:var(--color-text);color:var(--color-text)}.lbtn-secondary.svelte-1uha8ag:hover:not(:disabled){background:var(--color-surface-raised)}.lbtn-ico.svelte-1uha8ag{flex-shrink:0;width:1.05rem;height:1.05rem;display:block}.g-mark.svelte-1uha8ag{flex-shrink:0;display:block}.hero-wysiwyg.svelte-1uha8ag{align-items:baseline;gap:var(--space-sm);margin:var(--space-xl) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:36ch;line-height:1.5;display:flex}.hero-wysiwyg-arrow.svelte-1uha8ag{color:var(--color-primary);font-weight:var(--font-weight-bold);flex-shrink:0}.hero-wysiwyg-arrow.svelte-1uha8ag:before{content:"→"}.features.svelte-1uha8ag{padding:var(--space-2xl) 0;border-bottom:var(--border)}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.feature.svelte-1uha8ag{padding:0 var(--space-xl) 0 var(--space-lg);border-left:3px solid var(--color-primary)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs);letter-spacing:-.01em}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.invoice-stage.svelte-1uha8ag{align-items:center;gap:var(--space-2xl);--paper-w:580px;flex-direction:column;display:flex;position:relative}.invoice-paper-wrap.svelte-1uha8ag{width:100%;max-width:var(--paper-w);border:var(--border);background:var(--color-surface);position:relative}.invoice-page.svelte-1uha8ag{z-index:1;background:0 0;width:100%;padding:clamp(1.25rem,3.5%,2rem) clamp(1.25rem,3.5%,2.25rem);position:relative}.invoice-page.svelte-1uha8ag form:where(.svelte-1uha8ag){gap:var(--space-md);flex-direction:column;display:flex}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag),.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:var(--space-xs) 2px;border:none;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-sm);color:var(--color-text);background:0 0;font-family:inherit;transition:border-color .15s,background .15s}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag):hover,.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag):hover{border-bottom-color:var(--color-border)}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-bottom:var(--border-width) solid var(--color-text);background:var(--color-surface-raised);outline:none}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag):focus-visible,.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder,.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag)::placeholder{color:var(--color-text-faint)}.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:2rem}.invoice-page.svelte-1uha8ag .inv-error:where(.svelte-1uha8ag){background:var(--color-error-bg);border-bottom:var(--border-width) solid var(--color-error-border)!important}.invoice-page.svelte-1uha8ag input.inv-error:where(.svelte-1uha8ag):focus{outline-color:var(--color-error-border)}.inv-row-2.svelte-1uha8ag{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.party-label.svelte-1uha8ag{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.09em;margin-bottom:var(--space-xs);display:flex}.party-tick.svelte-1uha8ag{background:var(--color-primary);flex-shrink:0;width:4px;height:.82em}.party-sublabel.svelte-1uha8ag{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.page-head.svelte-1uha8ag{gap:var(--space-lg);grid-template-columns:1fr auto;align-items:start;display:grid}.page-from.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.page-company.svelte-1uha8ag{font-weight:var(--font-weight-bold);letter-spacing:-.02em;font-size:var(--font-size-lg)!important;border-bottom-color:#0000!important;padding-left:0!important}.page-company.svelte-1uha8ag:hover{border-bottom-color:var(--color-border-light)!important}.page-company.svelte-1uha8ag:focus{border-bottom-color:var(--color-text)!important}.page-pay.svelte-1uha8ag{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-light);flex-direction:column;margin-top:0;display:flex}.page-doc.svelte-1uha8ag{align-items:flex-end;gap:var(--space-sm);flex-direction:column;min-width:40%;display:flex}.page-doc-title.svelte-1uha8ag{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-text);line-height:1}.page-doc-num.svelte-1uha8ag{flex-direction:column;align-items:flex-end;gap:2px;width:100%;display:flex}.page-doc-label.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em}.page-invnum.svelte-1uha8ag{text-align:right;font-weight:var(--font-weight-bold);max-width:12rem;font-size:var(--font-size-md)!important}.page-rule.svelte-1uha8ag{background:var(--color-primary);height:3px;margin:0 0 var(--space-xs)}.page-mid.svelte-1uha8ag{gap:var(--space-lg);grid-template-columns:1.35fr 1fr;align-items:start;display:grid}.page-billto.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.page-recipient.svelte-1uha8ag{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)!important}.page-meta.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;display:flex}.meta-line.svelte-1uha8ag{border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:2px;padding-bottom:2px;display:flex}.meta-k.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-line.svelte-1uha8ag .meta-v:where(.svelte-1uha8ag){border-bottom-color:#0000}.meta-line .fk-select-trigger{border:none;border-bottom:1px solid #0000;width:100%;padding-left:2px;padding-right:2px}.meta-line .fk-select-trigger:hover:not([data-disabled]),.meta-line .fk-select-trigger[data-state=open]{border-bottom-color:var(--color-text)}.inv-lines-desktop.svelte-1uha8ag{display:block}.inv-lines-mobile.svelte-1uha8ag{display:none}.inv-lines-header.svelte-1uha8ag,.inv-line-row.svelte-1uha8ag{gap:var(--space-sm);align-items:center;display:flex}.inv-lines-header.svelte-1uha8ag{background:var(--color-surface-raised);padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width) solid var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.inv-line-row.svelte-1uha8ag{padding:1px var(--space-sm);border-bottom:1px solid var(--color-border-light)}.inv-line-row.svelte-1uha8ag input:where(.svelte-1uha8ag){border-bottom-color:#0000}.inv-line-row.svelte-1uha8ag input:where(.svelte-1uha8ag):hover{border-bottom-color:var(--color-border)}.inv-lh-desc.svelte-1uha8ag{flex:4}.inv-lh-qty.svelte-1uha8ag{text-align:right;flex:1}.inv-lh-price.svelte-1uha8ag{text-align:right;flex:1.5}.inv-lh-vat.svelte-1uha8ag{text-align:right;flex:1}.inv-lh-total.svelte-1uha8ag{text-align:right;flex:1.5}.inv-lh-act.svelte-1uha8ag{flex:0 0 24px}.inv-line-total.svelte-1uha8ag{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding-right:2px}.inv-btn-rm.svelte-1uha8ag{border:1px solid var(--color-border-light);width:24px;height:24px;color:var(--color-text-muted);font-size:var(--font-size-lg);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.inv-btn-rm.svelte-1uha8ag:hover:not(:disabled){color:var(--color-error-text);border-color:var(--color-error-text);background:var(--color-error-bg)}.inv-btn-rm.svelte-1uha8ag:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.inv-btn-rm.svelte-1uha8ag:disabled{opacity:.25;cursor:not-allowed}.inv-mline.svelte-1uha8ag{border:1px solid var(--color-border-light);padding:var(--space-sm);margin-bottom:var(--space-xs);gap:var(--space-xs);flex-direction:column;display:flex}.inv-mline-top.svelte-1uha8ag{align-items:center;gap:var(--space-sm);display:flex}.inv-mline-num.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-muted)}.inv-mline-total.svelte-1uha8ag{text-align:right;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:1}.inv-mline-nums.svelte-1uha8ag{gap:var(--space-sm);grid-template-columns:1fr 1fr 1fr;display:grid}.inv-add.svelte-1uha8ag{margin-top:calc(var(--space-xs) * -1);padding:var(--space-xs) var(--space-md);border:var(--border-width) dashed var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;background:0 0;align-self:flex-start;font-family:inherit;transition:color .15s,border-color .15s}.inv-add.svelte-1uha8ag:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.inv-add.svelte-1uha8ag:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.inv-totals.svelte-1uha8ag{width:230px;max-width:100%;padding-top:var(--space-sm);border-top:var(--border-light);margin-left:auto}.inv-total-row.svelte-1uha8ag{font-size:var(--font-size-sm);justify-content:space-between;padding:2px 0;display:flex}.inv-total-grand.svelte-1uha8ag{font-weight:var(--font-weight-bold);font-size:var(--font-size-md);border-top:var(--border-width) solid var(--color-text);padding-top:var(--space-xs);margin-top:var(--space-xs);align-items:center}.inv-total-edit.svelte-1uha8ag{align-items:baseline;gap:var(--space-xs);display:inline-flex}.inv-total-input.svelte-1uha8ag{text-align:right;width:6em;font-weight:var(--font-weight-bold);appearance:textfield;border-bottom-color:#0000;font-size:var(--font-size-md)!important;color:var(--color-primary)!important}.inv-total-input.svelte-1uha8ag::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.inv-total-input.svelte-1uha8ag::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-notes.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;display:flex}.page-foot.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-border-light);font-size:var(--font-size-xs);color:var(--color-text-muted);display:flex}.page-foot-doc.svelte-1uha8ag{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-foot-brand.svelte-1uha8ag{color:var(--color-primary);font-weight:var(--font-weight-bold);letter-spacing:.02em;flex-shrink:0}.invoice-toolbar.svelte-1uha8ag{justify-content:flex-end;align-items:center;gap:var(--space-md);width:100%;max-width:var(--paper-w);display:flex}.invoice-export-btn.svelte-1uha8ag{padding:.625rem 1.25rem}.inv-signup.svelte-1uha8ag{width:100%;max-width:var(--paper-w);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:var(--border-width) solid var(--color-primary);justify-content:space-between;align-items:center;gap:var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.inv-signup-btn.svelte-1uha8ag{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-lg);white-space:nowrap}.faq.svelte-1uha8ag{padding:var(--space-2xl) 0;border-top:var(--border)}.faq.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 var(--space-lg)}.faq-item.svelte-1uha8ag{text-align:left;border:none;border-bottom:var(--border-light);width:100%;padding:var(--space-md) 0;cursor:pointer;color:inherit;background:0 0;font-family:inherit;transition:background .15s;display:block}.faq-item.svelte-1uha8ag:hover{background:var(--color-surface)}.faq-item.svelte-1uha8ag:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:-2px}.faq-item.svelte-1uha8ag:first-of-type{border-top:var(--border-light)}.faq-q.svelte-1uha8ag{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.faq-icon.svelte-1uha8ag{font-size:var(--font-size-lg);color:var(--color-text-muted);text-align:center;flex-shrink:0;width:24px}.faq-answer.svelte-1uha8ag{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.25,1,.5,1);display:grid}.faq-answer.svelte-1uha8ag>p:where(.svelte-1uha8ag){overflow:hidden}.faq-open.svelte-1uha8ag .faq-answer:where(.svelte-1uha8ag){grid-template-rows:1fr}.faq-a.svelte-1uha8ag{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:var(--space-sm) 0 0;line-height:1.55}.cta.svelte-1uha8ag{padding:var(--space-2xl) 0;border-top:var(--border)}.cta-inner.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:var(--space-2xl);display:flex}.cta-text.svelte-1uha8ag{flex:1}.cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 var(--space-xs)}.cta.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-base);color:var(--color-text-muted);max-width:50ch;margin:0;line-height:1.5}.cta-btn.svelte-1uha8ag{white-space:nowrap;padding:var(--space-md) var(--space-2xl)}.landing-footer.svelte-1uha8ag{border-top:var(--border);padding:var(--space-2xl) 0 0;overflow:hidden}.footer-main.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:var(--space-2xl) var(--space-3xl);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.footer-cols.svelte-1uha8ag{gap:var(--space-3xl);display:flex}.footer-brand.svelte-1uha8ag{width:100%;font-size:clamp(4rem,22vw,16rem);font-weight:var(--font-weight-bold);letter-spacing:-.05em;color:var(--color-primary);text-transform:lowercase;margin-bottom:0;line-height:1;text-decoration:none;transition:color .15s;display:block}.footer-brand.svelte-1uha8ag:hover{color:var(--color-primary-hover)}.footer-col.svelte-1uha8ag{gap:var(--space-xs);flex-direction:column;display:flex}.footer-heading.svelte-1uha8ag{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag){font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-text)}.footer-bottom.svelte-1uha8ag{align-items:flex-end;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-faint);text-align:right;flex-direction:column;display:flex}.footer-domain.svelte-1uha8ag{font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text-muted)}@media (width<=960px){.hero.svelte-1uha8ag{gap:var(--space-2xl);grid-template-columns:1fr}.hero-text.svelte-1uha8ag{max-width:640px}.hero-wysiwyg-arrow.svelte-1uha8ag:before{content:"↓"}}@media (width<=900px){.features-grid.svelte-1uha8ag{gap:var(--space-lg);grid-template-columns:1fr 1fr}.feature.svelte-1uha8ag{padding:0 0 0 var(--space-md)}}@media (width<=560px){.page-head.svelte-1uha8ag{gap:var(--space-md);grid-template-columns:1fr}.page-doc.svelte-1uha8ag,.page-doc-num.svelte-1uha8ag{align-items:flex-start}.page-invnum.svelte-1uha8ag{text-align:left}.page-mid.svelte-1uha8ag{gap:var(--space-md);grid-template-columns:1fr}}@media (width<=640px){h1.svelte-1uha8ag{font-size:var(--font-size-xl);max-width:none}.hero.svelte-1uha8ag{padding:var(--space-2xl) 0 var(--space-xl)}.hero-actions.svelte-1uha8ag{align-items:stretch;gap:var(--space-md);flex-direction:column}.hero-signin-btn.svelte-1uha8ag{justify-content:center;width:100%;min-height:44px}.features-grid.svelte-1uha8ag{grid-template-columns:1fr}.feature.svelte-1uha8ag{padding:var(--space-sm) 0 var(--space-sm) var(--space-md)}.invoice-stage.svelte-1uha8ag{gap:var(--space-md)}.invoice-page.svelte-1uha8ag{padding:var(--space-lg) var(--space-md)}.inv-lines-desktop.svelte-1uha8ag{display:none}.inv-lines-mobile.svelte-1uha8ag{display:block}.inv-totals.svelte-1uha8ag{width:100%;margin-left:0}.inv-add.svelte-1uha8ag{text-align:center;width:100%;min-height:44px}.invoice-toolbar.svelte-1uha8ag .lbtn:where(.svelte-1uha8ag){min-height:44px}.inv-signup.svelte-1uha8ag{text-align:center;gap:var(--space-md);flex-direction:column}.invoice-page.svelte-1uha8ag input:where(.svelte-1uha8ag),.invoice-page.svelte-1uha8ag textarea:where(.svelte-1uha8ag){min-height:44px;font-size:1rem}.cta-inner.svelte-1uha8ag{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.footer-main.svelte-1uha8ag{gap:var(--space-xl);flex-direction:column}.footer-cols.svelte-1uha8ag{gap:var(--space-2xl)}.footer-bottom.svelte-1uha8ag{text-align:left;align-items:flex-start}}
