:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#1f4b73;--brand-strong:#173a5b;--brand-soft:#ecf1f6;--brand-soft-strong:#d9e3ed;--on-brand:#fff;--accent:#1f4b73;--accent-strong:#173a5b;--accent-soft:#ecf1f6;--accent-soft-strong:#d9e3ed;--on-accent:#fff;--fx-bg:#f3f0ea;--fx-surface:#fff;--fx-surface-muted:#efebe2;--fx-surface-sunken:#e9e4d8;--fx-border:#dfd9cc;--fx-border-strong:#c8c1b0;--fx-skeleton-base:#efebe2;--fx-skeleton-highlight:#fff;--fx-text:#12141a;--fx-text-muted:#4c4f58;--fx-text-faint:#97948b;--fx-danger:#8a1f1a;--fx-danger-text:#8a1f1a;--fx-danger-surface:#fbeae7;--fx-danger-border:#e8c4be;--fx-success:#1f6d3b;--fx-success-surface:#eaf3ea;--fx-success-border:#c7dfc9;--fx-info:#1f4b73;--fx-info-surface:#ecf1f6;--fx-info-border:#d9e3ed;--fx-neutral-text:#4c4f58;--fx-neutral-surface:#efebe2;--fx-neutral-border:#dfd9cc;--fx-space-1:.25rem;--fx-space-2:.5rem;--fx-space-3:.75rem;--fx-space-4:1rem;--fx-space-5:1.25rem;--fx-space-6:1.5rem;--fx-space-8:2rem;--fx-space-10:2.5rem;--fx-space-12:3rem;--fx-space-16:4rem;--fx-space-20:5rem;--fx-radius-sm:6px;--fx-radius-md:10px;--fx-radius-xl:22px;--fx-radius-full:999px;--fx-radius-card:8px;--fx-shadow-sm:0 1px 2px #12141a0f;--fx-shadow-md:0 6px 16px -4px #12141a1f, 0 2px 6px #12141a0f;--fx-shadow-lg:0 20px 48px -12px #12141a38, 0 4px 12px #12141a14;--fx-shadow-card:0 1px 1px #12141a0f, 0 10px 28px #12141a0f;--fx-card-highlight:inset 0 1px 0 0 #ffffffb3;--fx-border-card:#e4dfd3;--fx-section-gap:var(--fx-space-8);--fx-font-ui:"Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fx-fs-xs:.75rem;--fx-fs-sm:.8125rem;--fx-fs-base:.9375rem;--fx-fs-md:1rem;--fx-fs-lg:1.125rem;--fx-fs-xl:1.375rem;--fx-fs-2xl:1.75rem;--fx-fs-3xl:2.25rem;--fx-fs-4xl:2.875rem;--fx-fs-section-title:1.25rem;--fx-transition:.15s cubic-bezier(.4, 0, .2, 1);--fx-content-width:1180px;--fx-focus-ring:0 0 0 3px var(--brand-soft-strong)}@font-face{font-family:Noto Sans;src:url(/fonts/ui-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/ui-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}body{background:var(--fx-bg);color:var(--fx-text);font-family:var(--fx-font-ui);font-size:var(--fx-fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}[lang=ar]{font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{margin:0 0 var(--fx-space-3) 0;color:var(--fx-text);font-weight:700;line-height:1.25}p{margin:0 0 var(--fx-space-3) 0}a{color:var(--brand-strong)}ul,dl{margin:0;padding:0}button{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand-strong);outline-offset:2px;border-radius:var(--fx-radius-sm)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-hint{color:var(--fx-text-muted);font-size:var(--fx-fs-xs)}[role=alert]{margin-block:var(--fx-space-2) 0;padding:var(--fx-space-2) var(--fx-space-3);border:1px solid var(--fx-danger-border);border-radius:var(--fx-radius-sm);background:var(--fx-danger-surface);color:var(--fx-danger-text);font-size:var(--fx-fs-sm);font-weight:500;display:block}[role=status]{padding:var(--fx-space-3) var(--fx-space-4);border:1px solid var(--fx-info-border);border-radius:var(--fx-radius-md);background:var(--fx-info-surface);color:var(--fx-info);font-size:var(--fx-fs-sm);margin-block-end:var(--fx-space-4);font-weight:600;display:block}[role=note]{padding:var(--fx-space-2) var(--fx-space-3);border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface-muted);color:var(--fx-text-muted);font-size:var(--fx-fs-sm);margin-block-end:var(--fx-space-4);display:block}td[role=alert]{text-align:start;border-inline:none;border-radius:0;margin:0}.fx-btn{justify-content:center;align-items:center;gap:var(--fx-space-2);block-size:38px;padding-inline:var(--fx-space-4);border-radius:var(--fx-radius-md);font-size:var(--fx-fs-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--fx-transition), border-color var(--fx-transition), box-shadow var(--fx-transition), transform var(--fx-transition), opacity var(--fx-transition);border:1px solid #0000;font-weight:700;line-height:1.2;display:inline-flex}.fx-btn:active:not(:disabled){transform:translateY(1px)}.fx-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.fx-btn[aria-disabled=true]:not(:disabled){opacity:.7}.fx-icon-check{vertical-align:-2px}.fx-btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--fx-shadow-sm)}.fx-btn-primary:hover:not(:disabled){background:var(--brand-strong)}.fx-btn-secondary{background:var(--fx-surface);color:var(--fx-text);border-color:var(--fx-border-strong)}.fx-btn-secondary:hover:not(:disabled){background:var(--fx-surface-muted)}.fx-btn-ghost{color:var(--fx-text-muted);background:0 0}.fx-btn-ghost:hover:not(:disabled){background:var(--fx-surface-muted);color:var(--fx-text)}.fx-btn-danger{background:var(--fx-danger-surface);color:var(--fx-danger-text);border-color:var(--fx-danger-border)}.fx-btn-danger:hover:not(:disabled){background:#f5d9d3}.fx-btn-sm{block-size:auto;padding-block:.35rem;padding-inline:var(--fx-space-3);font-size:var(--fx-fs-xs);border-radius:var(--fx-radius-sm)}.fx-btn-block{width:100%}.fx-field{flex-direction:column;align-items:stretch;gap:.35rem;margin-block-end:var(--fx-space-4);display:flex}.fx-chip-group{gap:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-field>label{font-size:var(--fx-fs-xs);color:var(--fx-text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.fx-input,.fx-select,.fx-textarea{width:100%;padding-block:.55rem;padding-inline:var(--fx-space-3);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);color:var(--fx-text);font:inherit;font-size:var(--fx-fs-base);transition:border-color var(--fx-transition), box-shadow var(--fx-transition)}.fx-input:hover:not(:disabled),.fx-select:hover:not(:disabled),.fx-textarea:hover:not(:disabled){border-color:var(--fx-text-faint)}.fx-input:focus-visible,.fx-select:focus-visible,.fx-textarea:focus-visible{border-color:var(--brand);box-shadow:var(--fx-focus-ring);outline:none}.fx-input:disabled,.fx-select:disabled,.fx-textarea:disabled{background:var(--fx-surface-muted);color:var(--fx-text-faint);cursor:not-allowed}.fx-textarea{resize:vertical;min-height:4.5rem}.fx-field-compact{margin-block-end:0}.fx-input-number{text-align:end;font-variant-numeric:tabular-nums}.fx-color-input{border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm);background:var(--fx-surface);cursor:pointer;block-size:2.35rem;inline-size:3.25rem;padding:.2rem}.fx-checkbox{block-size:1.05rem;inline-size:1.05rem;accent-color:var(--brand);cursor:pointer}.fx-badge{padding-block:.15rem;padding-inline:var(--fx-space-2);border-radius:var(--fx-radius-full);font-size:var(--fx-fs-xs);letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;align-items:center;font-weight:700;display:inline-flex}.fx-badge-draft{background:var(--fx-neutral-surface);color:var(--fx-neutral-text);border-color:var(--fx-neutral-border)}.fx-badge-sent{background:var(--fx-info-surface);color:var(--fx-info);border-color:var(--fx-info-border)}.fx-badge-paid{background:var(--fx-success-surface);color:var(--fx-success);border-color:var(--fx-success-border)}.fx-table{border-collapse:collapse;width:100%;font-size:var(--fx-fs-sm)}.fx-table thead th{text-align:start;padding-block:var(--fx-space-2);padding-inline:var(--fx-space-2);border-block-end:1px solid var(--fx-border-strong);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.fx-table tbody td{padding-block:var(--fx-space-2);padding-inline:var(--fx-space-2);border-block-end:1px solid var(--fx-border);vertical-align:middle}.fx-table tbody tr:last-child td{border-block-end:none}.fx-items-table td:nth-child(2) .fx-input{min-inline-size:calc(4ch + 2 * var(--fx-space-3) + 2px)}.fx-items-table td:nth-child(3) .fx-input{min-inline-size:calc(5ch + 2 * var(--fx-space-3) + 2px)}.fx-items-table td:nth-child(4) .fx-input{min-inline-size:calc(8ch + 2 * var(--fx-space-3) + 2px)}.fx-items-table td:first-child{min-inline-size:12rem}.fx-items-table td:nth-child(5){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fx-items-section{overflow-x:auto}.fx-items-table{max-width:100%}.fx-items-table .fx-field{margin-block-end:0}.fx-items-table td:first-child .fx-field>label,.fx-items-table td:nth-child(2) .fx-field>label,.fx-items-table td:nth-child(3) .fx-field>label,.fx-items-table td:nth-child(4) .fx-field>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-site{max-width:var(--fx-content-width);padding-inline:var(--fx-space-6);margin-inline:auto;padding-block-end:var(--fx-space-20)}.fx-site :where(p){font-size:1.0625rem;line-height:1.6}.fx-site-nav{align-items:center;gap:var(--fx-space-3) var(--fx-space-6);padding-block:var(--fx-space-5);flex-wrap:wrap;display:flex}.fx-site-nav .fx-wordmark{font-size:var(--fx-fs-lg)}.fx-site-nav-links{align-items:center;gap:var(--fx-space-5);font-size:var(--fx-fs-sm);font-weight:700;display:flex}.fx-site-nav-links a{color:var(--fx-text-muted);transition:color var(--fx-transition);text-decoration:none}.fx-site-nav-links a:hover{color:var(--fx-text);text-decoration:underline}.fx-site-nav-links [aria-current=true]{color:var(--brand-strong)}.fx-site-nav-end{align-items:center;gap:var(--fx-space-4);margin-inline-start:auto;display:flex}.fx-site-lang-select{block-size:34px;padding-inline:var(--fx-space-3);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-full);background:var(--fx-surface);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);cursor:pointer;transition:border-color var(--fx-transition);font-weight:400}.fx-site-lang-select:hover{border-color:var(--fx-text-faint)}.fx-site-lang-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fx-cta-link-sm{padding-block:.5rem;padding-inline:var(--fx-space-4);font-size:var(--fx-fs-sm)}.fx-site-footer{border-block-start:1px solid var(--fx-border);color:var(--fx-text-muted);font-size:var(--fx-fs-sm);margin-block-start:var(--fx-space-16);padding-block-start:var(--fx-space-6)}.fx-site-footer a{color:var(--fx-text-muted);transition:color var(--fx-transition)}.fx-site-footer a:hover{color:var(--fx-text)}.fx-site-footer-links{font-weight:600}.fx-site-footer-note{color:var(--fx-text-muted);font-size:var(--fx-fs-xs)}.fx-hero{align-items:center;gap:var(--fx-space-10);padding-block:var(--fx-space-12) var(--fx-space-10);border-radius:var(--fx-radius-md);background:radial-gradient(120% 140% at 78% 15%, var(--brand-soft) 0%, transparent 62%), var(--fx-bg);grid-template-columns:minmax(0,1fr) minmax(0,21rem);margin-block-end:var(--fx-space-4);padding-inline-start:var(--fx-space-8);padding-inline-end:calc(var(--fx-space-8) + var(--fx-space-6));display:grid;position:relative;overflow:hidden}.fx-hero-copy{text-align:start;position:relative}@media (prefers-reduced-motion:no-preference){@keyframes fx-hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.fx-hero-copy,.fx-hero-doc-wrap{animation:.4s both fx-hero-enter}@keyframes fx-pulse-once{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fx-pulse-once{animation:.5s ease-in-out fx-pulse-once}@keyframes fx-download-success-pop{0%{transform:scale(.85)}60%{transform:scale(1.05)}to{transform:scale(1)}}.fx-download-success .fx-icon-check{animation:.24s ease-out fx-download-success-pop}}.fx-hero h1{letter-spacing:-.035em;max-width:22ch;font-size:3.25rem;font-weight:700;line-height:1.1}.fx-hero-subtitle{font-size:var(--fx-fs-xl);color:var(--fx-text-muted);max-width:42ch;margin-block-end:var(--fx-space-6)}.fx-hero-cta{margin-block:0 var(--fx-space-2)}.fx-hero-secondary-cta{margin-block:0 var(--fx-space-4);font-size:var(--fx-fs-sm)}.fx-hero-secondary-cta a{color:var(--brand);font-weight:700}.fx-hero-chips{gap:var(--fx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fx-hero-chips li{padding-block:.3rem;padding-inline:var(--fx-space-3);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-full);background:var(--fx-surface);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);font-weight:700}.fx-hero-doc-wrap{position:relative}.fx-hero-doc-back{background:var(--fx-surface);border-radius:var(--fx-radius-card);block-size:100%;inline-size:100%;box-shadow:var(--fx-shadow-lg);z-index:0;position:absolute;inset-block-start:12px;inset-inline-start:12px;transform:rotate(-1deg)}.fx-hero-doc-front{z-index:1;border-radius:var(--fx-radius-card);background:var(--fx-surface);box-shadow:var(--fx-shadow-lg);position:relative;overflow:hidden;transform:rotate(1deg)}.fx-hero-doc-front .fx-preview-doc{zoom:.45;inline-size:640px;padding:36px;display:block}@media (max-width:860px){.fx-hero{padding:var(--fx-space-8) var(--fx-space-5);grid-template-columns:1fr}.fx-hero-doc-back{display:none}.fx-hero-doc-front{block-size:280px;transform:none}}.fx-cta-link{align-items:center;gap:var(--fx-space-2);padding-block:.75rem;padding-inline:var(--fx-space-6);border-radius:var(--fx-radius-md);background:var(--brand);color:var(--on-brand);font-weight:700;font-size:var(--fx-fs-md);box-shadow:var(--fx-shadow-md);transition:background-color var(--fx-transition), transform var(--fx-transition);text-decoration:none;display:inline-flex}.fx-cta-link:hover{background:var(--brand-strong);transform:translateY(-1px)}.fx-feature-section{margin-block:var(--fx-space-16)}.fx-feature-section h2{font-size:var(--fx-fs-2xl)}.fx-feature-section p{color:var(--fx-text-muted);max-width:65ch}.fx-feature-section a{font-weight:600}.fx-saved-teaser{margin-block:var(--fx-space-16);padding:var(--fx-space-6) var(--fx-space-8);border:1px solid var(--brand-soft-strong);border-radius:var(--fx-radius-md);background:var(--brand-soft);box-shadow:var(--fx-shadow-card)}.fx-saved-teaser h2{font-size:var(--fx-fs-xl)}.fx-saved-teaser p{color:var(--fx-text-muted)}.fx-saved-teaser-quiet{margin-block:var(--fx-space-16)}.fx-saved-teaser-quiet p{color:var(--fx-text-muted);font-size:var(--fx-fs-sm)}.fx-steps-list{gap:var(--fx-space-8);grid-template-columns:repeat(3,1fr);margin-block-start:var(--fx-space-6);padding:0;list-style:none;display:grid}@media (max-width:720px){.fx-steps-list{gap:var(--fx-space-6);grid-template-columns:1fr}}.fx-steps-list li{gap:var(--fx-space-2);flex-direction:column;display:flex}.fx-steps-number{background:var(--brand-soft);block-size:2rem;inline-size:2rem;color:var(--brand);font-weight:700;font-size:var(--fx-fs-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.fx-steps-list strong{font-size:var(--fx-fs-lg)}.fx-steps-list p{color:var(--fx-text-muted);margin:0}.fx-guides-list{gap:var(--fx-space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-block-start:var(--fx-space-6);list-style:none;display:grid}.fx-guides-index .fx-guides-list{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.fx-guides-index .fx-guides-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fx-guides-index .fx-guides-list{grid-template-columns:1fr}}.fx-guides-list li{padding:var(--fx-space-5);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);transition:box-shadow var(--fx-transition), transform var(--fx-transition)}.fx-guides-list li:hover{box-shadow:var(--fx-shadow-md);transform:translateY(-2px)}.fx-guides-list a{font-weight:700;font-size:var(--fx-fs-lg);text-decoration:none}.fx-guides-list p{color:var(--fx-text-muted);font-size:var(--fx-fs-sm);margin-block-start:var(--fx-space-2);margin-block-end:0}.fx-article{max-width:72ch;margin-inline:auto;padding-block-start:var(--fx-space-4)}.fx-article h1{font-size:var(--fx-fs-3xl);margin-block-end:var(--fx-space-2)}.fx-article>p{color:var(--fx-text-muted);font-size:var(--fx-fs-sm);margin-block-end:var(--fx-space-8)}.fx-article section{margin-block-end:var(--fx-space-8)}.fx-article h2{font-size:var(--fx-fs-2xl);border-block-start:1px solid var(--fx-border);margin-block-start:var(--fx-space-8);padding-block-start:var(--fx-space-6)}.fx-article h3{font-size:var(--fx-fs-lg);margin-block-start:var(--fx-space-6)}.fx-article p{color:var(--fx-text);line-height:1.7}.fx-article ul,.fx-article ol{color:var(--fx-text);margin-block-end:var(--fx-space-4);padding-inline-start:1.4em}.fx-article li{margin-block-end:var(--fx-space-2)}.fx-article code{background:var(--fx-surface-muted);border-radius:4px;padding-inline:.3em;font-size:.9em}.fx-legal-article{max-width:68ch;margin-inline:auto;padding-block-start:var(--fx-space-4)}.fx-legal-article h1{font-size:var(--fx-fs-3xl)}.fx-legal-article>p{color:var(--fx-text-muted);font-size:var(--fx-fs-lg);margin-block-end:var(--fx-space-8)}.fx-legal-article section{margin-block-end:var(--fx-space-6)}.fx-legal-article h2{font-size:var(--fx-fs-lg)}.fx-legal-article p{color:var(--fx-text-muted);line-height:1.7}.fx-notfound{padding-block:var(--fx-space-20);text-align:center}.fx-notfound h1{font-size:var(--fx-fs-3xl)}.fx-builder{background:var(--fx-bg);min-height:100dvh}.fx-builder-header{align-items:center;gap:var(--fx-space-3) var(--fx-space-5);padding:var(--fx-space-4) var(--fx-space-6);background:var(--fx-surface);border-block-end:1px solid var(--fx-border);z-index:20;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.fx-builder-title{font-size:var(--fx-fs-lg);margin:0;margin-inline-end:auto}.fx-wordmark{align-items:center;gap:var(--fx-space-2);color:var(--brand);font-weight:700;text-decoration:none;display:inline-flex}.fx-wordmark-mark{flex:none;width:1.3em;height:1.3em}.fx-wordmark-text{color:inherit}.fx-lang-select{block-size:34px;padding-inline:var(--fx-space-3);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-full);background:var(--fx-surface);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);cursor:pointer;transition:border-color var(--fx-transition);font-weight:400}.fx-lang-select:hover{border-color:var(--fx-text-faint)}.fx-lang-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fx-icon-btn{align-items:center;gap:var(--fx-space-2);display:inline-flex}.fx-icon{flex:none;width:1.1em;height:1.1em}.fx-builder-notices{padding-inline:var(--fx-space-6);padding-block-start:var(--fx-space-4)}.fx-builder-notices>[role]{max-width:var(--fx-content-width);margin-inline:auto}.fx-builder-body{gap:var(--fx-section-gap);max-width:var(--fx-content-width);padding:var(--fx-space-6);grid-template-columns:1fr;align-items:start;margin-inline:auto;display:grid}.fx-builder-main{min-width:0}.fx-builder-aside{gap:var(--fx-section-gap);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.fx-builder-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.fx-builder-aside{max-height:calc(100dvh - 64px - var(--fx-space-8));position:sticky;inset-block-start:calc(64px + var(--fx-space-6));overflow-y:auto}}.fx-builder-skeleton{gap:var(--fx-section-gap);max-width:var(--fx-content-width);padding:var(--fx-space-6);grid-template-columns:1fr;margin-inline:auto;display:grid}@media (min-width:1024px){.fx-builder-skeleton{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.fx-skeleton-form{gap:var(--fx-space-3);flex-direction:column;display:flex}.fx-skeleton-block,.fx-skeleton-preview{background-color:var(--fx-skeleton-base);border-radius:var(--fx-radius-md)}.fx-skeleton-block{block-size:2.5rem}.fx-skeleton-block-title{block-size:1.25rem;max-inline-size:40%}.fx-skeleton-preview{border:1px solid var(--fx-border-card);min-block-size:28rem}@media (prefers-reduced-motion:no-preference){.fx-skeleton-block,.fx-skeleton-preview{background-image:linear-gradient(90deg, var(--fx-skeleton-base) 25%, var(--fx-skeleton-highlight) 50%, var(--fx-skeleton-base) 75%);background-size:200% 100%;animation:1.6s ease-in-out infinite fx-skeleton-shimmer}@keyframes fx-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}}.fx-form{gap:var(--fx-section-gap);flex-direction:column;display:flex}.fx-form-section{padding:var(--fx-space-5) var(--fx-space-6);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight)}.fx-form-section h2{font-size:var(--fx-fs-section-title);letter-spacing:-.01em;border-block-end:1px solid var(--fx-border);margin-block-end:var(--fx-space-4);padding-block-end:var(--fx-space-2);font-weight:700}.fx-items-section table{margin-block-end:var(--fx-space-4)}.fx-logo-well-wrap{align-items:flex-start;gap:var(--fx-space-3);display:flex}.fx-logo-well{border:1px dashed var(--fx-border-strong);border-radius:var(--fx-radius-md);background:var(--fx-surface);cursor:pointer;flex:none;justify-content:center;align-items:center;width:72px;height:72px;padding:0;display:flex;overflow:hidden}.fx-logo-well[data-drag-active=true]{border-color:var(--brand);background:var(--brand-soft)}.fx-logo-well:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--fx-radius-md)}.fx-logo-well-thumb{object-fit:contain;width:100%;height:100%}.fx-logo-well-hint{padding:var(--fx-space-1);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);text-align:center;line-height:1.2}.fx-logo-well-meta{align-items:flex-start;gap:var(--fx-space-2);flex-direction:column;display:flex}.fx-setup-card{gap:var(--fx-space-3);padding:var(--fx-space-4);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface-sunken);flex-direction:column;display:flex}.fx-setup-card h3{font-size:var(--fx-fs-md);margin:0;font-weight:700}.fx-setup-helper{margin:calc(-1 * var(--fx-space-2)) 0 0 0;color:var(--fx-text-muted);font-size:var(--fx-fs-sm)}.fx-setup-grid{gap:var(--fx-space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.fx-setup-grid{grid-template-columns:1fr}}.fx-welcome-subline{margin:calc(-1 * var(--fx-space-2)) 0 0 0;color:var(--fx-text-muted);font-size:var(--fx-fs-sm)}.fx-setup-field-group{gap:var(--fx-space-3);flex-direction:column;display:flex}.fx-setup-step{border-block-start:1px solid var(--fx-border);padding-block-start:var(--fx-space-3)}.fx-welcome-panel>.fx-setup-step:first-of-type{border-block-start:none;padding-block-start:0}.fx-setup-step-heading{font-size:var(--fx-fs-sm);text-transform:uppercase;letter-spacing:.02em;color:var(--fx-text-muted);margin:0;font-weight:700}.fx-setup-tick{color:var(--fx-success);font-weight:700}.fx-setup-actions{gap:var(--fx-space-2);flex-wrap:wrap;padding-block-start:var(--fx-space-2);display:flex}.fx-form-section-welcome{border-block-end:none;border-end-end-radius:0;border-end-start-radius:0;padding-block-end:var(--fx-space-3)}.fx-form-section-welcome+.fx-template-picker{padding:0 var(--fx-space-6) var(--fx-space-5);border:1px solid var(--fx-border-card);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);border-block-start:none;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:var(--fx-radius-md);border-end-start-radius:var(--fx-radius-md);margin-block-start:0}.fx-setup-summary{align-items:flex-start;gap:var(--fx-space-1);flex-direction:column;display:flex}.fx-setup-summary-name{font-size:var(--fx-fs-md);margin:0;font-weight:700}.fx-setup-summary-address{color:var(--fx-text-muted);font-size:var(--fx-fs-sm);margin:0}.fx-setup-summary-basics{margin:0 0 var(--fx-space-1) 0;color:var(--fx-text-muted);font-size:var(--fx-fs-sm)}.fx-builder-actions{gap:var(--fx-space-2);padding:var(--fx-space-4);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);flex-wrap:wrap;display:flex}.fx-builder-actions p{margin:var(--fx-space-1) 0 0 0;color:var(--fx-text-muted);font-size:var(--fx-fs-xs);flex-basis:100%}.fx-mobile-sticky-bar{display:contents}.fx-mobile-total{display:none}.fx-totals-bar{padding:var(--fx-space-4) var(--fx-space-5);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight)}.fx-totals-bar dl>div{justify-content:space-between;align-items:baseline;gap:var(--fx-space-4);font-size:var(--fx-fs-sm);padding-block:.3rem;display:flex}.fx-totals-bar dt{color:var(--fx-text-muted)}.fx-totals-bar dd{font-variant-numeric:tabular-nums;margin:0}.fx-totals-bar dl>div:last-child{border-block-start:1px solid var(--fx-border-strong);font-size:var(--fx-fs-lg);margin-block-start:var(--fx-space-2);padding-block-start:var(--fx-space-3)}.fx-totals-bar>p{margin-block:var(--fx-space-3) 0;color:var(--fx-text-muted);font-size:var(--fx-fs-xs)}.fx-preview{padding:var(--fx-space-6);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-card);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight)}.fx-preview-badge{padding-block:.2rem;padding-inline:var(--fx-space-3);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-full);background:var(--fx-surface-muted);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--fx-space-4);font-weight:700;display:inline-flex}.fx-preview-header{justify-content:space-between;gap:var(--fx-space-6);border-block-end:2px solid var(--fx-border);flex-wrap:wrap;margin-block-end:var(--fx-space-5);padding-block-end:var(--fx-space-5);display:flex}.fx-preview-business p{font-size:var(--fx-fs-sm);color:var(--fx-text-muted);margin:0 0 .2rem}.fx-preview-business strong{font-size:var(--fx-fs-lg);color:var(--fx-text)}.fx-preview-meta{text-align:end}.fx-preview-meta h2{font-size:var(--fx-fs-xl);margin-block-end:var(--fx-space-2)}.fx-preview-meta p{font-size:var(--fx-fs-sm);margin:0 0 .2rem}.fx-preview-client{margin-block-end:var(--fx-space-5)}.fx-preview-client h3{font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted);margin-block-end:var(--fx-space-1)}.fx-preview-table{margin-block-end:var(--fx-space-5)}.fx-example-landing-layout .fx-preview-table td:nth-child(2),.fx-example-landing-layout .fx-preview-table td:nth-child(3),.fx-example-landing-layout .fx-preview-table td:nth-child(4),.fx-example-landing-layout .fx-preview-table td:nth-child(5){white-space:nowrap}.fx-preview-totals{max-width:20rem;margin-inline-start:auto}.fx-preview-totals>div{justify-content:space-between;gap:var(--fx-space-4);font-size:var(--fx-fs-sm);padding-block:.3rem;display:flex}.fx-preview-totals dt{color:var(--fx-text-muted)}.fx-preview-totals dd{font-variant-numeric:tabular-nums;margin:0}.fx-preview-totals>div:last-child{border-block-start:1px solid var(--fx-border-strong);font-size:var(--fx-fs-lg);margin-block-start:var(--fx-space-2);padding-block-start:var(--fx-space-3)}.fx-preview-block{border-block-start:1px solid var(--fx-border);margin-block-start:var(--fx-space-5);padding-block-start:var(--fx-space-4)}.fx-preview-block h3{font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted);margin-block-end:var(--fx-space-1)}.fx-preview-footer{border-block-start:1px dashed var(--fx-border);color:var(--fx-text-muted);font-size:var(--fx-fs-xs);text-align:center;margin-block-start:var(--fx-space-6);padding-block-start:var(--fx-space-3)}.fx-preview-header-stack{border-block-end-width:1px;flex-direction:column;align-items:flex-start}.fx-preview-meta-inline{margin-block-start:var(--fx-space-2)}.fx-preview-meta-inline h2{font-size:var(--fx-fs-md);margin-block-end:var(--fx-space-1)}.fx-preview-meta-inline p{font-size:var(--fx-fs-sm);color:var(--fx-text-muted);margin:0}.fx-tpl-compact .fx-preview-client h3,.fx-tpl-compact .fx-preview-block h3{border-block-end:1px solid var(--fx-border);padding-block-end:.2rem}.fx-preview-header-band{border-block-end:none;flex-direction:column;align-items:stretch;gap:0;padding-block-end:0}.fx-preview-band{align-items:center;gap:var(--fx-space-3);margin-inline:calc(var(--fx-space-6) * -1);padding:var(--fx-space-3) var(--fx-space-6);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-start-start-radius:var(--fx-radius-card);border-start-end-radius:var(--fx-radius-card);margin-block-start:calc(var(--fx-space-6) * -1);display:flex}.fx-preview-band img{border-radius:var(--fx-radius-sm)}.fx-preview-band-name{font-size:var(--fx-fs-lg)}.fx-preview-band-title{font-size:var(--fx-fs-md);text-transform:uppercase;letter-spacing:.04em;margin-inline-start:auto;font-weight:700}.fx-preview-below-band{justify-content:space-between;gap:var(--fx-space-6);border-block-end:2px solid var(--fx-border);flex-wrap:wrap;margin-block-start:var(--fx-space-4);padding-block-end:var(--fx-space-5);display:flex}.fx-preview-below-band .fx-preview-business p,.fx-preview-below-band .fx-preview-meta p{font-size:var(--fx-fs-sm);color:var(--fx-text-muted);margin:0 0 .2rem}.fx-tpl-ledger{padding-inline-start:var(--fx-space-4);position:relative}.fx-tpl-ledger:before{content:"";background:var(--accent,var(--fx-info));border-radius:var(--fx-radius-full);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.fx-preview-meta-strip{border-block:1px solid var(--fx-border-strong);flex-wrap:wrap;gap:0;margin-block-end:var(--fx-space-5);display:flex}.fx-preview-meta-cell{min-inline-size:6rem;padding:var(--fx-space-2) var(--fx-space-3);border-inline-start:1px solid var(--fx-border);flex:1 1 0}.fx-preview-meta-cell:first-child{border-inline-start:none}.fx-preview-meta-cell-label{font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted);display:block}.fx-preview-meta-cell-value{font-size:var(--fx-fs-sm);font-weight:700;display:block}.fx-example-landing-layout .fx-preview-meta-cell-value{white-space:nowrap}.fx-tpl-ledger .fx-preview-totals{padding:var(--fx-space-3) var(--fx-space-4);border:1px solid var(--fx-border-strong);border-radius:var(--fx-radius-sm)}.fx-template-picker{margin-block-end:var(--fx-space-6)}.fx-template-picker h2{font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted);margin-block-end:var(--fx-space-2)}.fx-template-picker-grid{gap:var(--fx-space-3);grid-template-columns:repeat(4,1fr);display:grid}.fx-template-card{gap:var(--fx-space-2);min-inline-size:0;padding:var(--fx-space-2);border:2px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card);cursor:pointer;text-align:start;transition:border-color var(--fx-transition), box-shadow var(--fx-transition);flex-direction:column;scroll-margin-block-start:140px;display:flex}.fx-template-card:hover:not(:disabled){border-color:var(--fx-border-strong)}.fx-template-card:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-template-card-selected{border-color:var(--brand);box-shadow:var(--fx-shadow-card), 0 0 0 1px var(--brand)}.fx-template-card:disabled{cursor:not-allowed;opacity:.6}.fx-template-card-mini{border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);contain:strict;block-size:9rem;inline-size:100%;display:block;position:relative;overflow:hidden}.fx-template-card-mini .fx-preview-doc{transform-origin:0 0;pointer-events:none;block-size:auto;inline-size:640px;display:block;transform:scale(.22)}[dir=rtl] .fx-template-card-mini .fx-preview-doc{transform-origin:100% 0}.fx-template-card-label{font-size:var(--fx-fs-xs);color:var(--fx-text);font-weight:600}.fx-template-card-descriptor{font-size:var(--fx-fs-xs);color:var(--fx-text-muted)}@media (max-width:640px){.fx-template-picker-grid{grid-template-columns:repeat(2,1fr)}}.fx-example-picker{padding:var(--fx-space-4);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);margin-block-end:var(--fx-section-gap)}.fx-example-picker h2{font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-muted);margin-block-end:var(--fx-space-2)}.fx-empty-state-cards{gap:var(--fx-space-3);grid-template-columns:repeat(2,1fr);display:grid}.fx-empty-state-card{gap:var(--fx-space-1);padding:var(--fx-space-3) var(--fx-space-4);border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);text-align:start;cursor:pointer;transition:border-color var(--fx-transition), box-shadow var(--fx-transition);flex-direction:column;display:flex}.fx-empty-state-card strong{font-size:var(--fx-fs-md);color:var(--fx-text)}.fx-empty-state-card p{font-size:var(--fx-fs-sm);color:var(--fx-text-muted);margin:0}.fx-empty-state-card:hover{border-color:var(--fx-border-strong)}.fx-empty-state-card:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}@media (max-width:640px){.fx-empty-state-cards{grid-template-columns:1fr}}.fx-example-picker-examples{margin-block-start:var(--fx-space-4)}.fx-example-picker-logo-mention{font-size:var(--fx-fs-xs);color:var(--fx-text-muted);margin-block-start:var(--fx-space-3);margin-block-end:0}.fx-example-picker-grid{gap:var(--fx-space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fx-example-card{padding:var(--fx-space-2) var(--fx-space-3);border:1px solid var(--fx-border);border-radius:var(--fx-radius-sm);background:var(--fx-surface);text-align:center;cursor:pointer;transition:border-color var(--fx-transition), box-shadow var(--fx-transition);flex-direction:column;align-items:center;display:flex}.fx-example-card .fx-example-mini{margin-block-end:var(--fx-space-2)}.fx-example-picker-grid .fx-example-mini{zoom:.6}.fx-example-card>span{font-size:var(--fx-fs-sm);color:var(--fx-text);font-weight:600}.fx-example-card:hover{border-color:var(--fx-border-strong)}.fx-example-card:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-examples-strip-grid{gap:var(--fx-space-3);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}@media (max-width:900px){.fx-examples-strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fx-examples-strip-grid{grid-template-columns:1fr}}.fx-examples-strip-card{padding:var(--fx-space-4);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);color:inherit;transition:border-color var(--fx-transition), box-shadow var(--fx-transition), transform var(--fx-transition);flex-direction:column;text-decoration:none;display:flex}.fx-examples-strip-card:hover{border-color:var(--fx-border-strong);box-shadow:var(--fx-shadow-md), var(--fx-card-highlight);transform:translateY(-2px)}.fx-examples-strip-card:focus-visible{box-shadow:var(--fx-focus-ring);outline:none}.fx-examples-strip-card .fx-example-mini{align-self:center;margin-block-end:var(--fx-space-3)}.fx-examples-strip-card>strong{color:var(--fx-text);margin-block-end:var(--fx-space-1);display:block}.fx-examples-strip-card>p{margin:0 0 var(--fx-space-2) 0;font-size:var(--fx-fs-sm);color:var(--fx-text-muted)}.fx-examples-strip-cta{font-size:var(--fx-fs-sm);color:var(--brand-strong);font-weight:600}.fx-example-mini{border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-sm);background:var(--fx-surface);contain:strict;block-size:280px;inline-size:220px;display:block;position:relative;overflow:hidden}.fx-example-mini .fx-preview-doc{zoom:var(--fx-example-mini-zoom,.34375);pointer-events:none;inline-size:640px;padding:36px;display:block}.fx-example-landing-layout{gap:var(--fx-space-6);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}@media (max-width:900px){.fx-example-landing-layout{grid-template-columns:1fr}}.fx-example-landing-setup{max-width:72ch;margin-inline:auto;padding-block-start:var(--fx-space-4)}.fx-example-landing-setup h1{font-size:var(--fx-fs-3xl);margin-block-end:var(--fx-space-3)}.fx-example-landing-setup-copy{color:var(--fx-text);font-size:var(--fx-fs-md);margin-block-end:var(--fx-space-5);line-height:1.6}.fx-example-landing-layout .fx-preview{top:var(--fx-space-6);max-height:calc(100vh - 3rem);position:sticky;overflow-y:auto}.fx-example-landing-layout .fx-preview-doc{border-radius:var(--fx-radius-card);overflow:hidden}.fx-example-landing-layout .fx-preview-band,.fx-builder-aside .fx-preview-band{margin-block-start:0}@media (max-width:900px){.fx-example-landing-layout .fx-preview{max-height:none;position:static;overflow-y:visible}}.fx-example-caveats{max-width:72ch;margin-block-start:var(--fx-space-8);margin-inline:auto}.fx-example-caveats p{color:var(--fx-text-muted);font-size:var(--fx-fs-xs);margin-block-end:var(--fx-space-2)}.fx-example-sticky-cta{display:none}@media (max-width:900px){.fx-example-landing{padding-block-end:calc(5rem + env(safe-area-inset-bottom,0px))}.fx-example-sticky-cta{z-index:5;padding:var(--fx-space-3) var(--fx-space-4);background:var(--fx-surface);border-block-start:1px solid var(--fx-border);box-shadow:var(--fx-shadow-md);padding-block-end:calc(var(--fx-space-3) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.fx-example-sticky-cta .fx-cta-link{justify-content:center;inline-size:100%}}.fx-saved-wrap{max-width:var(--fx-content-width);padding:0 var(--fx-space-6) var(--fx-space-10);margin-inline:auto}.fx-builder-footer{max-width:var(--fx-content-width);padding:var(--fx-space-6);border-block-start:1px solid var(--fx-border);margin-inline:auto}.fx-builder-footer-links{gap:var(--fx-space-1) var(--fx-space-3);font-size:var(--fx-fs-xs);color:var(--fx-text-muted);flex-wrap:wrap;display:flex}.fx-builder-footer-links a{color:var(--fx-text-muted);transition:color var(--fx-transition);text-decoration:none}.fx-builder-footer-links a:hover{color:var(--fx-text);text-decoration:underline}.fx-builder-footer-links [aria-current=true]{color:var(--brand-strong);font-weight:700}.fx-unpaid-strip{max-width:var(--fx-content-width);padding:var(--fx-space-4) var(--fx-space-6);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);gap:var(--fx-space-1);flex-direction:column;margin-block-end:var(--fx-space-4);margin-inline:auto;display:flex}.fx-unpaid-strip p{font-size:var(--fx-fs-sm);color:var(--fx-text-muted);margin:0}.fx-unpaid-strip p:first-child{color:var(--fx-text);font-weight:600}.fx-saved-controls{align-items:flex-end;gap:var(--fx-space-3) var(--fx-space-4);flex-wrap:wrap;display:flex}.fx-saved-controls .fx-field{flex:16rem;margin-block-end:0}.fx-saved-section-header{justify-content:space-between;align-items:center;gap:var(--fx-space-3);display:flex}.fx-backup-controls{align-items:flex-end;gap:var(--fx-space-3) var(--fx-space-4);flex-wrap:wrap;margin-block-end:var(--fx-space-4);display:flex}.fx-backup-controls .fx-field{flex:14rem;margin-block-end:0}.fx-saved{gap:var(--fx-section-gap);flex-direction:column;display:flex}.fx-saved-section{padding:var(--fx-space-5) var(--fx-space-6);border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight)}.fx-saved-section h3{font-size:var(--fx-fs-md);margin-block-end:var(--fx-space-3)}.fx-list{gap:var(--fx-space-2);flex-direction:column;list-style:none;display:flex}.fx-list-row{align-items:center;gap:var(--fx-space-2) var(--fx-space-3);padding:var(--fx-space-3) var(--fx-space-4);border:1px solid var(--fx-border);border-radius:var(--fx-radius-md);background:var(--fx-surface);flex-wrap:wrap;display:flex}.fx-list-row-open{text-align:start;min-width:12rem;color:var(--fx-text);font-weight:600;font-size:var(--fx-fs-sm);cursor:pointer;transition:text-decoration-color var(--fx-transition);background:0 0;border:none;flex:auto;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.fx-list-row-open:hover{text-decoration-color:currentColor}.fx-list-row>.fx-btn:last-of-type{margin-inline-start:auto}.fx-settings{position:relative}.fx-sheet-backdrop{z-index:40;cursor:pointer;animation:fx-fade-in var(--fx-transition) ease both;background:#12141a73;border:none;padding:0;position:fixed;inset:0}.fx-sheet-panel{z-index:50;background:var(--fx-surface);width:min(28rem,100vw);max-width:100vw;box-shadow:var(--fx-shadow-lg);padding:var(--fx-space-6);animation:fx-slide-in var(--fx-transition) ease both;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}[dir=rtl] .fx-sheet-panel{animation-name:fx-slide-in-rtl}@keyframes fx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fx-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fx-slide-in-rtl{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.fx-sheet-backdrop,.fx-sheet-panel{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fx-sheet-panel h2{font-size:var(--fx-fs-xl)}.fx-sheet-panel h3{font-size:var(--fx-fs-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--fx-text-muted);margin-block:var(--fx-space-6) var(--fx-space-3)}.fx-sheet-panel h3:first-of-type{margin-block-start:var(--fx-space-4)}.fx-sheet-panel>p{color:var(--fx-text-muted);font-size:var(--fx-fs-xs)}.fx-sheet-footer{border-block-start:1px solid var(--fx-border);margin-block-start:var(--fx-space-6);padding-block-start:var(--fx-space-5)}@media (max-width:640px){.fx-site{padding-inline:var(--fx-space-4)}.fx-hero h1{font-size:2.5rem}.fx-hero-subtitle{font-size:var(--fx-fs-md)}.fx-builder-header{padding:var(--fx-space-3) var(--fx-space-4)}.fx-builder-title{flex-basis:100%;margin-inline-end:0}.fx-icon-btn-label{display:none}.fx-builder-body,.fx-builder-skeleton{padding:var(--fx-space-4)}.fx-saved-wrap{padding:0 var(--fx-space-4) var(--fx-space-8)}.fx-form-section,.fx-saved-section,.fx-preview,.fx-totals-bar,.fx-builder-actions{padding:var(--fx-space-4)}.fx-preview-header{flex-direction:column}.fx-preview-meta{text-align:start}.fx-preview-totals{max-width:none;margin-inline-start:0}.fx-sheet-panel{width:100vw}}@media (max-width:720px){.fx-items-section{overflow-x:visible}.fx-items-table,.fx-items-table tbody,.fx-items-table tr,.fx-items-table td{inline-size:100%;display:block}.fx-items-table thead{display:none}.fx-items-table tbody tr[data-testid=item-row]{border:1px solid var(--fx-border-card);border-radius:var(--fx-radius-md);background:var(--fx-surface);box-shadow:var(--fx-shadow-card), var(--fx-card-highlight);padding:var(--fx-space-4);margin-block-end:var(--fx-space-3)}.fx-items-table tbody tr[data-testid=item-row]>td{padding:var(--fx-space-2) 0;border-block-end:1px solid var(--fx-border);text-align:start;white-space:normal;flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.fx-items-table tbody tr[data-testid=item-row]>td:last-child{border-block-end:none;padding-block-end:0}.fx-items-table tbody tr[data-testid=item-row]>td:before{content:attr(data-label);font-size:var(--fx-fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--fx-text-muted);font-weight:600}.fx-items-table tbody tr:not([data-testid=item-row])>td{padding-block:var(--fx-space-2);display:block}.fx-items-table td:first-child,.fx-items-table td:nth-child(2) .fx-input,.fx-items-table td:nth-child(3) .fx-input,.fx-items-table td:nth-child(4) .fx-input{min-inline-size:0}.fx-items-table td:nth-child(5){text-align:start;white-space:normal}.fx-items-table .fx-field{margin-block-end:0}.fx-items-table tbody tr[data-testid=item-row] button[data-testid^=item-remove-]{min-height:40px;justify-content:center;inline-size:100%}.fx-mobile-sticky-bar{z-index:5;align-items:center;gap:var(--fx-space-3);padding:var(--fx-space-3) var(--fx-space-4);background:var(--fx-surface);border-block-start:1px solid var(--fx-border);box-shadow:var(--fx-shadow-md);padding-block-end:calc(var(--fx-space-3) + env(safe-area-inset-bottom,0px));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.fx-mobile-total{flex-direction:column;line-height:1.15;display:flex}.fx-mobile-total-label{font-size:var(--fx-fs-xs);color:var(--fx-text-muted)}.fx-mobile-total-value{font-size:var(--fx-fs-lg);font-variant-numeric:tabular-nums}.fx-mobile-sticky-bar [data-testid=download-pdf]{flex:1;justify-content:center;min-height:44px}.fx-builder-content{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom,0px))}.fx-btn{scroll-margin-block-end:5.5rem}}@media print{[data-print-hide=true]{display:none}body{background:#fff}.fx-builder-body{max-width:none;padding:0;display:block}.fx-preview{box-shadow:none;border:none;padding:0}.fx-preview-band{margin-block-start:0;margin-inline:0}}
