.gen{padding-block:var(--space-6) var(--space-8)}.gen__head{gap:var(--space-3);max-width:46rem;margin-bottom:var(--space-8);display:grid}.gen__layout{gap:var(--space-6);align-items:start;display:grid}.gen__panel{order:2}@media (width>=1040px){.gen__layout{grid-template-columns:minmax(0,1fr) 280px}.gen__panel{position:sticky;top:88px}}.panel{display:grid}.panel__row{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border:0;grid-template-columns:5.5rem minmax(0,1fr);margin:0;display:grid;position:relative}.panel__row+.panel__row:before{content:"";top:0;left:var(--space-4);background:var(--separator);height:1px;position:absolute;right:0}.panel__row legend{float:left;padding:0}.panel__label{font:var(--subheadline);letter-spacing:var(--subheadline-tracking);color:var(--ink-secondary)}.panel__select{width:100%;min-height:36px;padding:0 var(--space-2);border:1px solid var(--separator);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);font:var(--subheadline)}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swatch{background:var(--swatch);cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 1px var(--separator);border-radius:50%;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch:has(input:checked){box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--swatch)}.swatch:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.segmented{border-radius:var(--radius-xs);background:var(--canvas);padding:2px;display:inline-flex}.segmented label{position:relative}.segmented input{opacity:0;position:absolute}.segmented span{font:var(--footnote);color:var(--ink-secondary);cursor:pointer;border-radius:5px;padding:6px 10px;display:inline-block}.segmented input:checked+span{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.segmented input:focus-visible+span{outline:2px solid var(--focus-ring)}.panel__actions{gap:var(--space-2);margin-top:var(--space-4);display:grid}.panel__download{width:100%}.panel__actions .ig-btn--plain,.panel__reset{justify-self:center}.panel__note{gap:var(--space-2);margin-top:var(--space-3);align-items:flex-start;display:flex}.panel__note .icon{flex:none;margin-top:1px}.gen__notice{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--status-attention-soft);color:var(--status-attention);font:var(--footnote)}@media (width<=1039px){.panel{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.panel__row+.panel__row:before{display:none}.panel__actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.panel__download{width:auto}}.gen__bar{display:none}@media (width<=719px){.gen__bar{bottom:var(--space-3);z-index:20;width:fit-content;margin:var(--space-4) auto 0;justify-content:center;padding:6px;display:flex;position:sticky}.panel__download{display:none}}.sheet{--ink-doc:#15141c;--muted-doc:#5f5e6b;--rule-doc:#e3e2ea;--field:#f5f5f9;--field-hover:#ececf3;color:var(--ink-doc);font:400 14px/20px var(--font-ui);letter-spacing:0;border-radius:6px;min-width:0;padding:clamp(18px,4.5vw,48px)}.sheet .f{background:var(--field);width:100%;color:inherit;font:inherit;letter-spacing:inherit;resize:none;border:1px solid #0000;border-radius:6px;margin:0;padding:3px 6px;transition:background-color .15s;display:block;overflow:hidden}.sheet .f::placeholder{color:#9b9aa8;opacity:1}.sheet .f:hover{background:var(--field-hover)}.sheet .f:focus{background:#fff;border-color:#6757ff;outline:none;box-shadow:0 0 0 3px #6757ff2e}.sheet select.f{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#5f5e6b 50%),linear-gradient(135deg,#5f5e6b 50%,#0000 50%);background-position:calc(100% - 11px) 52%,calc(100% - 7px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding-right:20px}.sheet .f+.f{margin-top:3px}.sheet .f--muted{color:var(--muted-doc)}.sheet .f--name{font-size:18px;font-weight:700;line-height:26px}.sheet .f--strong{font-weight:600}.sheet .f--title{letter-spacing:1.5px;color:var(--accent);text-align:right;text-transform:uppercase;font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1.25}.sheet .f--num{text-align:right;font-variant-numeric:tabular-nums}.sheet__head{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.sheet__from{gap:3px;max-width:22rem;display:grid}.sheet__from .f+.f{margin-top:0}.sheet__title{gap:var(--space-2);justify-items:end;display:grid}.sheet__number{align-items:center;gap:var(--space-2);color:var(--muted-doc);display:flex}.sheet .f--number{text-align:right;width:9rem}.logo{margin-bottom:var(--space-2);justify-self:start;position:relative}.logo__add{min-height:56px;padding:0 var(--space-4);color:var(--muted-doc);font:600 13px/18px var(--font-ui);cursor:pointer;background:0 0;border:1px dashed #c9c8d6;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.logo__add:hover{color:#5645f0;border-color:#6757ff}.logo__img{width:auto;max-width:180px;height:auto;max-height:68px}.logo__remove{color:#fff;cursor:pointer;background:#15141c;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-10px;right:-10px}.sheet__rule{height:2px;margin:var(--space-5) 0 var(--space-5);background:var(--accent)}.sheet__label{font:600 11px/16px var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-doc);margin-bottom:4px;display:block}.sheet__meta{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sheet__to{align-content:start;gap:3px;max-width:22rem;display:grid}.sheet__to .f+.f{margin-top:0}.sheet__dates{align-content:start;gap:4px;display:grid}.kv{align-items:center;gap:var(--space-2);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.kv>span{color:var(--muted-doc)}.kv .f{text-align:right;font-weight:600}.kv--custom{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 28px}.sheet .kv--custom .f--label{text-align:left;color:var(--muted-doc);font-weight:400}.sheet__fields{gap:4px;display:grid}.sheet__fields:empty{display:none}.sheet__add{color:#5645f0;min-height:32px;font:600 13px/18px var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.sheet__dates .sheet__add{justify-self:end}.sheet__add:hover{background:#eceaff}.sheet__add--line{margin-top:var(--space-2)}.x{color:#8c8b98;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.x:hover{color:#c4261d;background:#fde7e5}.sheet .lines{width:100%;margin-top:var(--space-8);border-collapse:collapse;table-layout:fixed}.lines th{border-bottom:1px solid var(--muted-doc);font:600 11px/16px var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-doc);text-align:left;padding:0 6px 8px}.lines td{border-bottom:1px solid var(--rule-doc);vertical-align:top;padding:6px 0}.lines td+td{padding-left:6px}.lines .lines__num{text-align:right;width:15%}.lines th.lines__num{text-align:right}.lines .lines__extra{width:13%}.gen:not(.gen--extra) .lines__extra{display:none}.lines .lines__x{width:34px}.lines__amount{font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:10px!important}.sheet__bottom{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}.sheet__notes{align-content:start;gap:4px;display:grid}.sheet__notes .sheet__label:not(:first-child){margin-top:var(--space-3)}.totals{gap:6px;display:grid}.totals__row{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted-doc);display:flex}.totals__row output{color:var(--ink-doc);font-variant-numeric:tabular-nums;white-space:nowrap}.totals__inline{align-items:center;gap:6px;display:inline-flex}.sheet .f--tiny{width:4.5rem}.sheet .f--unit{width:3.2rem;margin-top:0!important}.sheet .f--taxname{width:6.5rem;margin-top:0!important}.sheet .f--paid{width:8rem}.totals__row--total,.totals__row--balance{border-top:1px solid var(--rule-doc);color:var(--ink-doc);margin-top:4px;padding-top:8px;font-size:16px;font-weight:700}.totals__row--total output,.totals__row--balance output{color:var(--accent)}.sheet__foot{margin-top:var(--space-8);padding-top:var(--space-2);border-top:1px solid var(--rule-doc);color:var(--muted-doc);font-size:11px}@media (width<=719px){.sheet{font-size:15px}.sheet__head,.sheet__meta,.sheet__bottom{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.sheet__title{order:-1;justify-items:stretch}.sheet .f--title{text-align:left}.sheet__number{justify-content:flex-start}.sheet .f--number{text-align:left;width:100%}.sheet .lines,.lines tbody{display:block}.lines thead{display:none}.lines tr{border-bottom:1px solid var(--rule-doc);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;padding:10px 0;display:grid}.lines td{border:0;width:auto!important;padding:0!important}.lines .lines__desc{grid-column:1/3}.lines .lines__x{grid-area:1/3}.gen--extra .lines .lines__extra{grid-column:1/-1}.lines .lines__amount{text-align:right;grid-column:1/-1;font-weight:600}.lines td[data-th]:before{content:attr(data-th);font:600 11px/16px var(--font-ui);letter-spacing:.6px;text-transform:uppercase;color:var(--muted-doc);margin-bottom:2px;display:block}}.done{width:min(100% - 2 * var(--gutter), 30rem);max-height:calc(100dvh - 2 * var(--space-6));border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sheet);border:0;padding:0}.done::backdrop{background:var(--scrim)}.done__body{gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-6);text-align:center;justify-items:center;display:grid}.done__check{background:var(--status-success-soft);width:52px;height:52px;color:var(--status-success);border-radius:50%;place-items:center;display:grid}.done__file{color:var(--ink-secondary);overflow-wrap:anywhere}.done__next{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--canvas);justify-items:center;display:grid}.done__next p{color:var(--ink-secondary);font:var(--subheadline)}.done__apps{margin-top:var(--space-2)}.tiers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.tier{gap:var(--space-3);padding:var(--space-6);background:var(--surface);border-radius:var(--radius-md);align-content:start;display:grid}.tier--pro{box-shadow:inset 0 0 0 2px var(--brand)}.tier__name{font:var(--headline);letter-spacing:var(--headline-tracking);color:var(--ink-secondary)}.tier__price{font:var(--amount-large);letter-spacing:var(--amount-large-tracking)}.tier__after{color:var(--ink-secondary);font:var(--subheadline)}.checks{gap:var(--space-2);padding:0;list-style:none;display:grid}.checks li{gap:var(--space-2);align-items:flex-start;display:flex}.checks .icon{color:var(--status-success);margin-top:2px}.faq-block__more{margin-top:var(--space-4);color:var(--ink-secondary)}
