.breadcrumb[data-astro-cid-u2nkqn2a]{display:flex;gap:.5em;font-size:.9em;color:var(--brand-muted);margin-bottom:1.5em}.breadcrumb[data-astro-cid-u2nkqn2a] a[data-astro-cid-u2nkqn2a]{color:var(--brand-ink);text-decoration:none;font-weight:600}.breadcrumb[data-astro-cid-u2nkqn2a] a[data-astro-cid-u2nkqn2a]:hover{text-decoration:underline}:root{color-scheme:light;--bg:var(--brand-bg);--panel:var(--brand-surface);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-border);--accent:var(--brand-emerald);--accent-contrast:#ffffff;--shadow:0 18px 50px rgba(15, 25, 22, .08);--type-base:.95em;--type-sm:.85em;--type-xs:.75em;--type-lg:1.05em;--input-height:44px}[data-astro-cid-u2nkqn2a]{box-sizing:border-box}.invoice-page[data-astro-cid-u2nkqn2a]{font-family:EB Garamond,Georgia,serif;color:var(--ink);background:radial-gradient(circle at top,#fff 0%,var(--bg) 65%);padding:2em 0 3em}.invoice-page[data-astro-cid-u2nkqn2a] h1[data-astro-cid-u2nkqn2a],.invoice-page[data-astro-cid-u2nkqn2a] h2[data-astro-cid-u2nkqn2a],.invoice-page[data-astro-cid-u2nkqn2a] h3[data-astro-cid-u2nkqn2a]{font-family:Inter,Helvetica Neue,Arial,sans-serif;margin:0 0 .75em;text-wrap:balance;scroll-margin-top:96px}.invoice-page[data-astro-cid-u2nkqn2a] h1[data-astro-cid-u2nkqn2a]{font-size:clamp(2em,4vw,3em);letter-spacing:-.02em}.invoice-page[data-astro-cid-u2nkqn2a] p[data-astro-cid-u2nkqn2a]{margin:0 0 1em;color:var(--muted)}.invoice-page[data-astro-cid-u2nkqn2a] a[data-astro-cid-u2nkqn2a]{color:inherit;text-decoration:underline}.invoice-page[data-astro-cid-u2nkqn2a] a[data-astro-cid-u2nkqn2a]:hover{color:#111}.page[data-astro-cid-u2nkqn2a]{max-width:1200px;margin:0 auto;padding:0 1.5em}.hero[data-astro-cid-u2nkqn2a]{margin-bottom:1.75em}.eyebrow[data-astro-cid-u2nkqn2a]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.75em;color:var(--muted)}.intro[data-astro-cid-u2nkqn2a]{max-width:720px;font-size:var(--type-base)}.tool[data-astro-cid-u2nkqn2a]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2em;align-items:start}@media (min-width:901px){.preview[data-astro-cid-u2nkqn2a]{position:sticky;top:1.5em;max-height:calc(100vh - 3em);display:flex;flex-direction:column}.invoice-paper[data-astro-cid-u2nkqn2a]{min-height:0;overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}}@media (max-width:900px){.tool[data-astro-cid-u2nkqn2a]{grid-template-columns:1fr;gap:2em}}.panel[data-astro-cid-u2nkqn2a]{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:1.5em;box-shadow:var(--shadow)}.form[data-astro-cid-u2nkqn2a] h2[data-astro-cid-u2nkqn2a]{font-size:var(--type-sm);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.line-items[data-astro-cid-u2nkqn2a] h2[data-astro-cid-u2nkqn2a]{font-size:1em;letter-spacing:.2em;color:#1f2937;font-weight:700}.section-help[data-astro-cid-u2nkqn2a]{margin:-.5em 0 1em;font-size:.9em;color:var(--muted)}.line-items[data-astro-cid-u2nkqn2a] .section-help[data-astro-cid-u2nkqn2a]{margin:0 0 1.25em;font-size:.95em;color:#667085;font-family:Inter,Helvetica Neue,Arial,sans-serif}.form[data-astro-cid-u2nkqn2a] .section[data-astro-cid-u2nkqn2a]{padding-bottom:.5em;margin-bottom:1.5em}.form[data-astro-cid-u2nkqn2a] .section[data-astro-cid-u2nkqn2a]:last-of-type{border-bottom:none;margin-bottom:0}label[data-astro-cid-u2nkqn2a]{display:flex;flex-direction:column;gap:.4em;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--type-sm);color:var(--ink)}input[data-astro-cid-u2nkqn2a],select[data-astro-cid-u2nkqn2a],textarea[data-astro-cid-u2nkqn2a]{border:1px solid var(--line);border-radius:10px;padding:.65em .75em;font-family:inherit;font-size:var(--type-base);background:#fff;color:var(--ink)}input[data-astro-cid-u2nkqn2a]:focus-visible,select[data-astro-cid-u2nkqn2a]:focus-visible,textarea[data-astro-cid-u2nkqn2a]:focus-visible,button[data-astro-cid-u2nkqn2a]:focus-visible{outline:3px solid rgba(17,17,17,.25);outline-offset:2px}.invoice-page[data-astro-cid-u2nkqn2a] button[data-astro-cid-u2nkqn2a]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}textarea[data-astro-cid-u2nkqn2a]{resize:vertical}input[data-astro-cid-u2nkqn2a][type=file]:not([hidden]){padding:.65em .75em;font-size:var(--type-base);display:flex;align-items:center}input[data-astro-cid-u2nkqn2a][type=file]::file-selector-button{margin:-.3em .7em -.3em 0;padding:.4em .9em;border:1px solid var(--line);border-radius:8px;background:#f6f8f5;color:var(--ink);font:inherit;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}input[data-astro-cid-u2nkqn2a][type=file]::file-selector-button:hover{background:#eef2ec;border-color:var(--accent)}.grid[data-astro-cid-u2nkqn2a]{display:grid;gap:1em}.grid[data-astro-cid-u2nkqn2a].two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid[data-astro-cid-u2nkqn2a].three{grid-template-columns:repeat(3,minmax(0,1fr))}.section-header[data-astro-cid-u2nkqn2a]{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:1em}.line-items-header[data-astro-cid-u2nkqn2a]{margin-bottom:.6em}.line-items-wrap[data-astro-cid-u2nkqn2a]{background:#fff;border:1px solid #eaecf0;border-radius:14px;box-shadow:0 1px 2px #1018280d;padding:.75em;margin-top:1em;--input-height:34px;--line-item-card-padding:.7em;--line-item-grid-gap:.5em;--line-item-label-size:.58em;--line-item-font-size:.88em;--line-item-remove-size:26px;display:flex;flex-direction:column;gap:.65em}.line-items-list[data-astro-cid-u2nkqn2a]{display:flex;flex-direction:column;gap:.6em}.line-item-card[data-astro-cid-u2nkqn2a]{border:1px solid #eaecf0;border-radius:12px;padding:var(--line-item-card-padding, .85em);background:#fff;box-shadow:0 1px 2px #1018280a}.line-item-meta[data-astro-cid-u2nkqn2a]{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.55em;min-height:var(--line-item-remove-size, 26px)}.line-item-tag[data-astro-cid-u2nkqn2a]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--line-item-label-size, .62em);letter-spacing:.2em;text-transform:uppercase;color:#667085}.line-item-grid[data-astro-cid-u2nkqn2a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--line-item-grid-gap, .6em);align-items:start}.line-item-field[data-astro-cid-u2nkqn2a]{display:flex;flex-direction:column;gap:.35em;min-width:0}.field-desc[data-astro-cid-u2nkqn2a]{grid-column:span 2}.line-item-field[data-astro-cid-u2nkqn2a] .field-label[data-astro-cid-u2nkqn2a]{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--line-item-label-size, .62em);letter-spacing:.14em;text-transform:uppercase;color:#667085}.line-item-field[data-astro-cid-u2nkqn2a] .line-total[data-astro-cid-u2nkqn2a]{display:flex;align-items:center;justify-content:flex-end;min-height:var(--input-height);padding:0 .6em;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;font-weight:600;font-variant-numeric:tabular-nums;color:#101828;font-size:var(--line-item-font-size, .92em)}.line-item-field[data-astro-cid-u2nkqn2a] .line-total[data-astro-cid-u2nkqn2a]:empty:before{content:"—";color:#98a2b3}.line-item-field[data-astro-cid-u2nkqn2a] .qty-group[data-astro-cid-u2nkqn2a]{width:100%;margin:0}.line-item-field[data-astro-cid-u2nkqn2a] .rate-wrap[data-astro-cid-u2nkqn2a]{width:100%}.field-total[data-astro-cid-u2nkqn2a] .field-label[data-astro-cid-u2nkqn2a]{text-align:right}.line-item-card[data-astro-cid-u2nkqn2a] input[data-astro-cid-u2nkqn2a]{display:block;width:100%;padding:.5em .7em;border:1px solid #d0d5dd;border-radius:6px;font-size:var(--line-item-font-size, .92em);color:#101828;background:#fff;box-shadow:0 1px 2px #1018280d;transition:border-color .2s,box-shadow .2s;height:var(--input-height);margin:0;font-variant-numeric:tabular-nums}.line-item-card[data-astro-cid-u2nkqn2a] input[data-astro-cid-u2nkqn2a]:focus-visible{border-color:var(--brand-emerald);box-shadow:0 0 0 4px #2563eb1a;outline:0}.qty-group[data-astro-cid-u2nkqn2a]{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280d;overflow:hidden;height:var(--input-height);margin:0 auto}.qty-group[data-astro-cid-u2nkqn2a] button[data-astro-cid-u2nkqn2a]{display:flex!important;align-items:center;justify-content:center;background:#fff;border:0;width:32px!important;min-width:32px!important;height:100%!important;color:#667085;font-size:1em;cursor:pointer;padding:0;flex-shrink:0!important}.qty-group[data-astro-cid-u2nkqn2a] button[data-astro-cid-u2nkqn2a]:hover{background:#f9fafb;color:#101828}.qty-group[data-astro-cid-u2nkqn2a] input[data-astro-cid-u2nkqn2a]{flex:1!important;width:auto!important;min-width:36px!important;border:0;border-left:1px solid #d0d5dd;border-right:1px solid #d0d5dd;border-radius:0;text-align:center;padding:0;box-shadow:none;height:100%!important;font-size:.92em;-webkit-appearance:none;-moz-appearance:textfield;margin:0!important}.qty-group[data-astro-cid-u2nkqn2a] input[data-astro-cid-u2nkqn2a]:focus-visible{box-shadow:inset 0 0 0 2px #2563eb1a;z-index:1;position:relative}.rate-wrap[data-astro-cid-u2nkqn2a]{position:relative;display:flex!important;align-items:center!important;flex-wrap:nowrap!important;width:100%;height:var(--input-height)}.rate-wrap[data-astro-cid-u2nkqn2a] span[data-astro-cid-u2nkqn2a]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#667085;font-size:.9em;pointer-events:none;z-index:2}.rate-wrap[data-astro-cid-u2nkqn2a] input[data-astro-cid-u2nkqn2a]{width:100%!important;height:100%!important;padding-left:28px!important;text-align:right;margin:0!important;font-size:1em}.btn-trash[data-astro-cid-u2nkqn2a]{width:var(--line-item-remove-size, 26px);height:var(--line-item-remove-size, 26px);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #eaecf0;background:#fff;color:#667085;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.btn-trash[data-astro-cid-u2nkqn2a]:hover{border-color:#fee4e2;background:#fef3f2;color:#d92d20}.table-footer[data-astro-cid-u2nkqn2a]{padding-top:.75em;border-top:1px dashed #eaecf0;background:0 0}@media (max-width:900px){.line-item-grid[data-astro-cid-u2nkqn2a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-desc[data-astro-cid-u2nkqn2a],.field-total[data-astro-cid-u2nkqn2a]{grid-column:1/-1}.field-total[data-astro-cid-u2nkqn2a] .field-label[data-astro-cid-u2nkqn2a]{text-align:left}.line-item-field[data-astro-cid-u2nkqn2a] .line-total[data-astro-cid-u2nkqn2a]{justify-content:flex-start}}@media (max-width:640px){.line-items-wrap[data-astro-cid-u2nkqn2a],.line-item-card[data-astro-cid-u2nkqn2a]{padding:.85em}.line-item-grid[data-astro-cid-u2nkqn2a]{grid-template-columns:1fr}}.btn-add-item[data-astro-cid-u2nkqn2a]{display:inline-flex;align-items:center;gap:.5em;padding:.6em 1em;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-weight:600;font-size:var(--type-sm);box-shadow:0 1px 2px #1018280d;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.btn-add-item[data-astro-cid-u2nkqn2a]:hover{background:#f9fafb;color:#101828;border-color:#d0d5dd}.table-footer[data-astro-cid-u2nkqn2a]{display:flex;align-items:center;justify-content:flex-start;padding-top:.75em;border-top:1px dashed #eaecf0;background:0 0}.actions[data-astro-cid-u2nkqn2a]{display:flex;gap:.75em;margin-top:1.5em}.actions-bar[data-astro-cid-u2nkqn2a]{margin:0 0 1.25em}.actions-bar[data-astro-cid-u2nkqn2a] .actions[data-astro-cid-u2nkqn2a]{margin-top:0}.actions[data-astro-cid-u2nkqn2a].actions-bottom{margin:1.5em 0 0}.inv-toolbar[data-astro-cid-u2nkqn2a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5em .8em}.tb-group[data-astro-cid-u2nkqn2a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4em}.tb-output[data-astro-cid-u2nkqn2a]{margin-left:auto}.tb-btn[data-astro-cid-u2nkqn2a]{display:inline-flex;align-items:center;gap:.4em;height:38px;padding:0 .85em;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink, #14211b);font:inherit;font-size:.86em;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.tb-btn[data-astro-cid-u2nkqn2a]:hover{border-color:var(--accent);color:var(--accent);background:rgba(var(--brand-emerald-rgb),.06)}.tb-btn[data-astro-cid-u2nkqn2a]:active{transform:translateY(1px)}.tb-btn[data-astro-cid-u2nkqn2a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-ic[data-astro-cid-u2nkqn2a]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.tb-btn[data-astro-cid-u2nkqn2a].tb-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.tb-btn[data-astro-cid-u2nkqn2a].tb-primary:hover{filter:brightness(.96);color:var(--accent-contrast);background:var(--accent)}.tb-btn[data-astro-cid-u2nkqn2a].tb-danger{color:#b42318}.tb-btn[data-astro-cid-u2nkqn2a].tb-danger:hover{border-color:#ef6a55;color:#b42318;background:#fef3f2}.tb-pill[data-astro-cid-u2nkqn2a]{display:inline-flex;align-items:center;gap:.45em;height:38px;padding:0 .5em 0 .75em;border-radius:10px;border:1px solid var(--line);background:#fff}.tb-pill[data-astro-cid-u2nkqn2a] .tb-ic[data-astro-cid-u2nkqn2a]{color:var(--muted)}.tb-saved[data-astro-cid-u2nkqn2a],.tb-status[data-astro-cid-u2nkqn2a] select[data-astro-cid-u2nkqn2a]{border:0;background:0 0;font:inherit;font-size:.86em;font-weight:600;color:var(--ink, #14211b);cursor:pointer;max-width:180px;padding:.3em .1em}.tb-saved[data-astro-cid-u2nkqn2a]:focus,.tb-status[data-astro-cid-u2nkqn2a] select[data-astro-cid-u2nkqn2a]:focus{outline:0}.tb-dot[data-astro-cid-u2nkqn2a]{width:9px;height:9px;border-radius:50%;background:#94a3b8;flex-shrink:0}.tb-status[data-astro-cid-u2nkqn2a][data-status=sent] .tb-dot[data-astro-cid-u2nkqn2a]{background:#2547d0}.tb-status[data-astro-cid-u2nkqn2a][data-status=paid] .tb-dot[data-astro-cid-u2nkqn2a]{background:#18794e}.tb-status[data-astro-cid-u2nkqn2a][data-status=overdue] .tb-dot[data-astro-cid-u2nkqn2a]{background:#d1402b}@media (max-width:600px){.tb-output[data-astro-cid-u2nkqn2a]{margin-left:0}.tb-btn[data-astro-cid-u2nkqn2a] span[data-astro-cid-u2nkqn2a]{display:none}.tb-btn[data-astro-cid-u2nkqn2a]{padding:0 .7em}.tb-btn[data-astro-cid-u2nkqn2a].tb-primary span[data-astro-cid-u2nkqn2a]{display:inline}}.sig-pad-wrap[data-astro-cid-u2nkqn2a]{position:relative;margin-top:.6em;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;overflow:hidden}.sig-pad[data-astro-cid-u2nkqn2a]{display:block;width:100%;height:170px;touch-action:none;cursor:crosshair}.sig-hint[data-astro-cid-u2nkqn2a]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;color:#aebbc4;font-style:italic;font-size:1.05em}.sig-hint[data-astro-cid-u2nkqn2a][hidden]{display:none}.sig-actions[data-astro-cid-u2nkqn2a]{display:flex;gap:.6em;margin:.65em 0 1.1em;flex-wrap:wrap}.sig-upload-btn[data-astro-cid-u2nkqn2a]{cursor:pointer;display:inline-flex;align-items:center}.sig-block[data-astro-cid-u2nkqn2a]{margin-top:1.3em}.sig-block[data-astro-cid-u2nkqn2a] img[data-astro-cid-u2nkqn2a]{display:block;max-height:80px;max-width:240px;margin-bottom:.1em}.sig-rule[data-astro-cid-u2nkqn2a]{display:block;width:210px;max-width:70%;border-top:1px solid var(--ink, #0f1916);margin:.2em 0 .35em}.sig-block[data-astro-cid-u2nkqn2a] .strong[data-astro-cid-u2nkqn2a]{margin:0}.inv-powered[data-astro-cid-u2nkqn2a]{margin:2em 0 0;padding-top:.8em;border-top:1px solid var(--line);text-align:center;font-size:.8em;color:var(--muted)}.inv-powered[data-astro-cid-u2nkqn2a] a[data-astro-cid-u2nkqn2a]{color:var(--accent-deep, var(--accent));text-decoration:none;font-weight:600}.inv-status-badge[data-astro-cid-u2nkqn2a]{display:inline-block;margin:0 0 .45em;padding:.15em .6em;border-radius:999px;font-size:.72em;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.inv-status-badge[data-astro-cid-u2nkqn2a].status-draft{background:#eef2f6;color:#475467}.inv-status-badge[data-astro-cid-u2nkqn2a].status-sent{background:#eef4ff;color:#2547d0}.inv-status-badge[data-astro-cid-u2nkqn2a].status-paid{background:#e9f7ef;color:#18794e}.inv-status-badge[data-astro-cid-u2nkqn2a].status-overdue{background:#fef3f2;color:#b42318}.preview[data-astro-cid-u2nkqn2a]{position:sticky;top:1.5em}.invoice-paper[data-astro-cid-u2nkqn2a]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1.1em;min-height:0;box-shadow:0 6px 22px #11111114;font-size:.93em;line-height:1.35;overflow-wrap:anywhere}.invoice-paper[data-astro-cid-u2nkqn2a] p[data-astro-cid-u2nkqn2a]{margin:0 0 .45em}.invoice-header[data-astro-cid-u2nkqn2a]{display:flex;justify-content:space-between;gap:1.5em;border-bottom:1px solid var(--line);padding-bottom:.8em;margin-bottom:1.1em}.seller[data-astro-cid-u2nkqn2a]{display:flex;gap:1em}.seller[data-astro-cid-u2nkqn2a]>div[data-astro-cid-u2nkqn2a]{min-width:0}.logo[data-astro-cid-u2nkqn2a]{width:56px;height:56px;object-fit:contain;border-radius:8px;border:1px solid var(--line);display:none}.title[data-astro-cid-u2nkqn2a]{text-align:right;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:.85em}.tag[data-astro-cid-u2nkqn2a]{text-transform:uppercase;letter-spacing:.2em;font-size:.65em;color:var(--muted);margin-bottom:.4em}.strong[data-astro-cid-u2nkqn2a]{color:var(--ink);font-weight:600}.bill-to[data-astro-cid-u2nkqn2a]{margin-bottom:1.5em}.label[data-astro-cid-u2nkqn2a]{font-size:.7em;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a],.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]{padding:.4em .35em;text-align:left}.preview-table[data-astro-cid-u2nkqn2a]{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-variant-numeric:tabular-nums}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a]{font-size:.7em;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-family:Inter,Helvetica Neue,Arial,sans-serif;border-bottom:1px solid var(--line);padding-bottom:.6em}.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]{font-size:.9em}.preview-table[data-astro-cid-u2nkqn2a] tbody[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]{border-bottom:1px solid #f0f2f4}.preview-table[data-astro-cid-u2nkqn2a] tbody[data-astro-cid-u2nkqn2a] tr[data-astro-cid-u2nkqn2a]:last-child td[data-astro-cid-u2nkqn2a]{border-bottom:0}.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]:first-child{text-align:left}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a]:last-child,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]:last-child{text-align:right;padding-right:0}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a]:first-child,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a]:first-child{padding-left:0}.preview-table[data-astro-cid-u2nkqn2a] .num[data-astro-cid-u2nkqn2a]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0;padding-left:.25em;overflow-wrap:normal;word-break:keep-all}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num{border-left:1px solid #edf0f3}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.qty,.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.rate,.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.total,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.rate,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.total,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.qty{text-align:center}.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.qty,.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.rate,.preview-table[data-astro-cid-u2nkqn2a] th[data-astro-cid-u2nkqn2a].num.total,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.qty,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.rate,.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.total{text-align:center;padding-left:.6em;padding-right:.6em}.preview-table[data-astro-cid-u2nkqn2a] td[data-astro-cid-u2nkqn2a].num.qty{letter-spacing:.01em}.preview-table[data-astro-cid-u2nkqn2a] col[data-astro-cid-u2nkqn2a].col-desc{width:auto}.preview-table[data-astro-cid-u2nkqn2a] col[data-astro-cid-u2nkqn2a].col-qty{width:5ch}.preview-table[data-astro-cid-u2nkqn2a] col[data-astro-cid-u2nkqn2a].col-rate{width:9ch}.preview-table[data-astro-cid-u2nkqn2a] col[data-astro-cid-u2nkqn2a].col-total{width:11ch}.summary[data-astro-cid-u2nkqn2a]{margin-top:1.1em;border-top:1px solid var(--line);padding-top:.8em;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums}.summary-row[data-astro-cid-u2nkqn2a]{display:flex;justify-content:space-between;padding:.3em 0}.summary-row[data-astro-cid-u2nkqn2a].total{font-size:1em;font-weight:700}.summary-row[data-astro-cid-u2nkqn2a].balance{font-weight:700;color:#0f5132;background:#e6f4ea;padding:.4em .55em;border-radius:8px;margin-top:.3em}.notes[data-astro-cid-u2nkqn2a]{margin-top:1.1em}.seo[data-astro-cid-u2nkqn2a]{margin-top:3.5em}.seo-header[data-astro-cid-u2nkqn2a]{max-width:720px;margin-bottom:1.75em}.seo-header[data-astro-cid-u2nkqn2a] h2[data-astro-cid-u2nkqn2a]{text-transform:none;letter-spacing:-.01em;color:var(--ink);font-size:1.8em}.seo-grid[data-astro-cid-u2nkqn2a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5em}.seo-card[data-astro-cid-u2nkqn2a]{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:1.25em;box-shadow:0 12px 30px #1111110f}.seo-card[data-astro-cid-u2nkqn2a] h3[data-astro-cid-u2nkqn2a]{font-size:1.05em;margin-bottom:.85em}.steps[data-astro-cid-u2nkqn2a],.checks[data-astro-cid-u2nkqn2a]{margin:0;padding-left:1.2em;color:var(--muted)}.steps[data-astro-cid-u2nkqn2a] li[data-astro-cid-u2nkqn2a],.checks[data-astro-cid-u2nkqn2a] li[data-astro-cid-u2nkqn2a]{margin-bottom:.55em}.seo-card[data-astro-cid-u2nkqn2a] details[data-astro-cid-u2nkqn2a]{border-top:1px solid var(--line);padding-top:.75em;margin-top:.75em}.seo-card[data-astro-cid-u2nkqn2a] details[data-astro-cid-u2nkqn2a]:first-of-type{border-top:none;padding-top:0;margin-top:0}.seo-card[data-astro-cid-u2nkqn2a] summary[data-astro-cid-u2nkqn2a]{cursor:pointer;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:600;color:var(--ink)}.seo-card[data-astro-cid-u2nkqn2a] summary[data-astro-cid-u2nkqn2a]::marker{color:var(--muted)}.seo-card[data-astro-cid-u2nkqn2a] details[data-astro-cid-u2nkqn2a] p[data-astro-cid-u2nkqn2a]{margin-top:.5em}@media (max-width:980px){.tool[data-astro-cid-u2nkqn2a]{grid-template-columns:1fr}.preview[data-astro-cid-u2nkqn2a]{position:static}}@media (max-width:720px){.grid[data-astro-cid-u2nkqn2a].two,.grid[data-astro-cid-u2nkqn2a].three{grid-template-columns:1fr}.actions[data-astro-cid-u2nkqn2a]{flex-direction:column}.actions-bar[data-astro-cid-u2nkqn2a] .actions[data-astro-cid-u2nkqn2a],.actions[data-astro-cid-u2nkqn2a].actions-bottom{flex-direction:row;flex-wrap:wrap}.seo-grid[data-astro-cid-u2nkqn2a]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.invoice-page[data-astro-cid-u2nkqn2a] [data-astro-cid-u2nkqn2a]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{#gh-navigation,.gh-footer,.skip-link,.invoice-page .breadcrumb,.invoice-page .hero,.invoice-page .form,.invoice-page .seo{display:none!important}html,body,.gh-viewport,.gh-main,.invoice-page,.invoice-page .page{background:#fff!important;margin:0!important;padding:0!important}.invoice-page .tool{display:block!important}.invoice-page .preview{position:static!important;max-height:none!important;display:block!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.invoice-page .invoice-paper{max-height:none!important;overflow:visible!important;width:100%!important;min-height:auto!important;border:0!important;box-shadow:none!important;font-size:12pt;line-height:1.4}@page{margin:14mm}}.line-item-card{border:1px solid #eaecf0;border-radius:12px;padding:var(--line-item-card-padding, .85em);background:#fff;box-shadow:0 1px 2px #1018280a}.line-item-meta{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-bottom:.55em;min-height:var(--line-item-remove-size, 26px)}.line-item-tag{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--line-item-label-size, .62em);letter-spacing:.2em;text-transform:uppercase;color:#667085}.line-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--line-item-grid-gap, .6em);align-items:start}.line-item-field{display:flex;flex-direction:column;gap:.35em;min-width:0}.field-desc{grid-column:span 2}.line-item-field .field-label{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:var(--line-item-label-size, .62em);letter-spacing:.14em;text-transform:uppercase;color:#667085}.line-item-field .line-total{display:flex;align-items:center;justify-content:flex-end;min-height:var(--input-height);padding:0 .6em;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb;font-weight:600;font-variant-numeric:tabular-nums;color:#101828;font-size:var(--line-item-font-size, .92em)}.line-item-field .line-total:empty:before{content:"—";color:#98a2b3}.line-item-card input{display:block;width:100%;padding:.5em .7em;border:1px solid #d0d5dd;border-radius:6px;font-size:var(--line-item-font-size, .92em);color:#101828;background:#fff;box-shadow:0 1px 2px #1018280d;transition:border-color .2s,box-shadow .2s;height:var(--input-height);margin:0;font-variant-numeric:tabular-nums}.line-item-card input:focus-visible{border-color:var(--brand-emerald);box-shadow:0 0 0 4px #2563eb1a;outline:0}.line-item-card .qty-group{display:flex;align-items:center;flex-wrap:nowrap;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 1px 2px #1018280d;overflow:hidden;width:100%;height:var(--input-height);margin:0}.line-item-card .qty-group button{display:flex;align-items:center;justify-content:center;background:#fff;border:0;width:32px;min-width:32px;height:100%;color:#667085;font-size:1em;cursor:pointer;padding:0;flex-shrink:0}.line-item-card .qty-group button:hover{background:#f9fafb;color:#101828}.line-item-card .qty-group input{flex:1;width:auto;min-width:36px;border:0;border-left:1px solid #d0d5dd;border-right:1px solid #d0d5dd;border-radius:0;text-align:center;padding:0;box-shadow:none;height:100%;font-size:.92em;-webkit-appearance:none;-moz-appearance:textfield;margin:0;display:block}.line-item-card .qty-group input:focus-visible{box-shadow:inset 0 0 0 2px #2563eb1a;z-index:1;position:relative}.line-item-card .rate-wrap{position:relative;display:flex;align-items:center;flex-wrap:nowrap;width:100%;height:var(--input-height);border:1px solid #d0d5dd;border-radius:6px;background:#fff;overflow:hidden}.line-item-card .rate-wrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#667085;font-size:.82em;pointer-events:none;z-index:2;display:block;line-height:1;height:auto;width:auto}.line-item-card .rate-wrap input{width:100%;height:100%;padding-left:24px;padding-right:.6em;text-align:right;margin:0;border:0;box-shadow:none;background:0 0;font-size:.92em}.line-item-card .btn-trash{width:var(--line-item-remove-size, 26px);height:var(--line-item-remove-size, 26px);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #eaecf0;background:#fff;color:#667085;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.line-item-remove{width:var(--line-item-remove-size, 26px);height:var(--line-item-remove-size, 26px);border-radius:8px;flex:0 0 auto}.line-item-card .btn-trash:hover{border-color:#fee4e2;background:#fef3f2;color:#d92d20}@media (max-width:900px){.line-item-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.field-desc,.field-total{grid-column:1/-1}.field-total .field-label{text-align:left}.line-item-field .line-total{justify-content:flex-start}}@media (max-width:640px){.line-item-card{padding:.85em}.line-item-grid{grid-template-columns:1fr}}.multiline[data-astro-cid-u2nkqn2a]{white-space:pre-line}