@keyframes pw-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes pw-scrim{0%{opacity:0}to{opacity:1}}@keyframes pw-spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.pw-scrim{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(14,19,32,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pw-scrim .16s var(--ease-out);overflow:auto}.pw-scrim .pw{animation:pw-in .22s var(--ease-out)}@media(prefers-reduced-motion:reduce){.pw-scrim,.pw-scrim .pw{animation:none}}.pw-scrim.pw-inline{position:static;inset:auto;z-index:auto;display:block;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;overflow:visible}.pw-scrim.pw-inline .pw{inline-size:100%;animation:none;box-shadow:none;border-color:var(--line)}.pw-scrim{.pw{inline-size:min(100%,520px);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--sh-hover);overflow:clip}.pw-wide{inline-size:min(100%,620px)}.pw-h{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-block-end:1px solid var(--line)}.pw-h-t{flex:1;min-inline-size:0}.pw-k{font-size:var(--fs-3xs);font-weight:700;color:var(--muted)}.pw-h h2{margin:6px 0 0;font-size:var(--fs-h4);font-weight:800;letter-spacing:-.02em;line-height:var(--lh-snug)}.pw-x{position:relative;inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:var(--r-ctl);color:var(--muted);flex:none;transition:background-color var(--dur-1) var(--ease-out)}.pw-x:before{content:"";position:absolute;inset:-5px}.pw-x:hover{background:var(--surface-2);color:var(--ink)}.pw-x .mi{stroke:currentColor}.pw-b{padding:20px 24px}.gen{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px;margin-block-end:14px;padding-block:14px;padding-inline:19px 16px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.gen:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--accent)}.gen .mi{stroke:var(--navy);flex:none;margin-block-start:2px}.gen b{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.gen b,.gen span{display:block;line-height:var(--lh-ui)}.gen span{margin-block-start:4px;font-size:var(--fs-xs);color:var(--ink-2)}.bill-h{padding-block-end:4px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;color:var(--muted)}.bill{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);padding:14px 16px}.bill-r{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:6px}.bill-k{font-size:var(--fs-xs)}.bill-k,.bill-v{color:var(--ink-2)}.bill-v{font-size:var(--fs-md);font-weight:700;font-variant-numeric:tabular-nums}.bill-tot{margin-block-start:6px;padding-block-start:12px;border-block-start:1px solid var(--line-2)}.bill-tot .bill-k{font-weight:700;color:var(--ink)}.bill-tot .bill-v{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:var(--lh-flat)}.bill-n{margin-block-start:12px;padding-block-start:12px;border-block-start:1px solid var(--line);display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.bill-n .mi{stroke:var(--ok-deep);flex:none;margin-block-start:1px}.bill.compact .bill-r:not(.bill-tot){display:none}.bill.compact .bill-tot{margin:0;padding:0;border:0}.biz{margin-block-start:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.biz.open{border-color:var(--navy-100);background:var(--navy-050)}.bizq{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;cursor:pointer}.bizq-cb{position:relative;flex:none;margin-block-start:1px;inline-size:18px;block-size:18px}.bizq-in{position:absolute;inset-inline-start:0;inset-block-start:0;appearance:none;-webkit-appearance:none;inline-size:44px;block-size:44px;padding:0;margin:-13px;opacity:0;cursor:pointer}.bizq-box{inline-size:18px;block-size:18px;border:1px solid var(--line-3);border-radius:4px;background:var(--surface);display:grid;place-items:center;pointer-events:none}.bizq-in:focus-visible+.bizq-box{outline:2.5px solid var(--navy);outline-offset:2px}.bizq-box.on{background:var(--navy);border-color:var(--navy)}.bizq-box svg{inline-size:12px;block-size:12px;stroke:#fff;stroke-width:2.6;fill:none}.bizq-b{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.bizq-t{font-size:var(--fs-md);font-weight:700;color:var(--ink)}.bizq-d{font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.bizf{padding:0 14px 14px;display:grid;gap:12px}.f-h{font-size:var(--fs-3xs);color:var(--muted)}.f-h .num{font-variant-numeric:tabular-nums}.bizf-n{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.bizf-n .mi{stroke:var(--ok-deep);flex:none;margin-block-start:1px}.how{list-style:none;margin:16px 0 0;padding:14px 16px;display:grid;gap:11px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.how li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-2xs);color:var(--ink-2);line-height:var(--lh-ui)}.how i{flex:none;inline-size:20px;block-size:20px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--navy);color:#fff;font-style:normal;font-size:var(--fs-3xs);font-weight:800;font-variant-numeric:tabular-nums;margin-block-start:1px}.how li:last-child i{background:var(--accent);color:var(--accent-ink)}.f{display:flex;flex-direction:column;gap:5px}.f-wide{grid-column:1/-1}.f-k{font-size:var(--fs-2xs);color:var(--muted)}.f input{block-size:46px;padding-inline:12px;border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--surface);font-family:var(--sans);font-size:var(--fs-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) var(--ease-out)}.f input::placeholder{font-weight:400;color:var(--muted-2)}.f input:hover{border-color:var(--line-3)}.f input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-050)}.f.err input{border-color:var(--danger)}.f-e{font-size:var(--fs-3xs);color:var(--danger)}.pw-wait{text-align:center;padding-block:32px 26px}.ring{display:block;inline-size:38px;block-size:38px;margin:0 auto 16px;border-radius:var(--r-pill);border:3px solid var(--line-2);border-block-start-color:var(--navy);animation:spin .9s linear infinite}.wait-t{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.wait-s{margin-block-start:6px;font-size:var(--fs-xs);color:var(--muted);line-height:var(--lh-ui)}.wait-s b{font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.pw-ok{text-align:center;padding-block:26px 20px}.okmark{display:grid;place-items:center;inline-size:56px;block-size:56px;margin:0 auto 14px;border-radius:var(--r-pill);background:var(--ok-soft)}.okmark .mi{stroke:var(--ok-deep)}.ok-t{font-size:var(--fs-h3);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:var(--lh-flat)}.ok-t .num{font-variant-numeric:tabular-nums}.ok-s{margin-block-start:6px;font-size:var(--fs-xs);color:var(--muted)}.ok-s b{font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.ok-grid{margin-block-start:20px;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-lg);overflow:clip}.ok-c{padding:14px 16px;text-align:start}.ok-c+.ok-c{border-inline-start:1px solid var(--line)}.ok-k{font-size:var(--fs-3xs);color:var(--muted)}.ok-k,.ok-v{font-weight:700}.ok-v{margin-block-start:5px;font-size:var(--fs-md);color:var(--ink)}.ok-v .num{font-variant-numeric:tabular-nums}.sent-to{margin-block-start:16px;display:flex;align-items:flex-start;gap:9px;text-align:start;padding:12px 14px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);line-height:var(--lh-ui)}.sent-to .mi{stroke:var(--navy);flex:none;margin-block-start:1px}.pw-ok .sent-to+.ok-s{margin-block-start:12px}.ok-n{margin:14px 0 0;display:flex;align-items:flex-start;gap:7px;text-align:start;font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.ok-n b{font-weight:700;color:var(--ink-2)}.ok-n .mi{stroke:var(--muted);flex:none;margin-block-start:1px}.failbox{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--r-lg);background:var(--danger-soft,rgba(211,47,47,.06));border:1px solid var(--danger)}.failbox .mi{stroke:var(--danger);flex:none;margin-block-start:1px}.failbox div{display:flex;flex-direction:column;gap:4px}.failbox b{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.failbox span{font-size:var(--fs-2xs);color:var(--ink-2);line-height:var(--lh-ui)}.failbox .num{font-variant-numeric:tabular-nums}.keep{margin-block-start:14px;display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-2xs);color:var(--muted);line-height:var(--lh-ui)}.keep .mi{stroke:var(--ok-deep);flex:none;margin-block-start:1px}.failbox+.bill{margin-block-start:14px}.fail-help{display:inline-flex;align-items:center;margin-block-start:10px;min-block-size:44px;font-size:var(--fs-2xs);font-weight:600;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.fail-help:hover{color:var(--ink)}.pw-f{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-block-start:1px solid var(--line);background:var(--surface-2)}.pw-f-ok{background:var(--surface)}.pw-f-one{justify-content:flex-end}.secure{margin:0;padding:10px 24px 16px;display:flex;align-items:center;gap:6px;background:var(--surface-2);font-size:var(--fs-3xs);color:var(--muted)}.secure .mi{stroke:var(--muted);flex:none}.btn{position:relative;display:inline-flex;align-items:center;gap:8px;block-size:var(--ctl-h);padding-inline:20px;border-radius:var(--r-ctl);font-size:var(--fs-md);font-weight:700;white-space:nowrap;transition:background-color var(--dur-2) var(--ease-out)}.btn .num{font-variant-numeric:tabular-nums}.btn-nv{background:var(--navy);color:#fff}.btn-nv .mi{stroke:var(--accent)}.btn-nv:hover{background:var(--navy-700,#20315b)}.btn-ac{background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-p)}.btn-ac:hover{background:var(--accent-d)}.btn.busy{background:var(--surface-3);color:var(--muted);cursor:default}.btn.busy .mi{stroke:var(--muted);animation:spin 1.1s linear infinite}.btn:focus-visible,.fail-help:focus-visible,.lnk:focus-visible,.pw-x:focus-visible{outline:2.5px solid var(--navy);outline-offset:2px}.lnk{position:relative;display:inline-flex;align-items:center;gap:6px;block-size:32px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);transition:color var(--dur-1) var(--ease-out)}.lnk:before{content:"";position:absolute;inset:-6px}.lnk:hover{color:var(--ink)}.lnk.strong{color:var(--navy)}.lnk .mi{stroke:currentColor}.pw-doc{inline-size:min(100%,720px)}.doc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:26px 28px}.doc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block-end:18px;border-block-end:2px solid var(--ink)}.doc-logo{inline-size:132px;block-size:auto;flex:none;display:block}.doc-id{text-align:end;display:flex;flex-direction:column;gap:3px}.doc-kind{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.doc-date,.doc-no{font-size:var(--fs-2xs);color:var(--muted)}.doc-no b{font-weight:700;color:var(--ink-2)}.doc-date .num,.doc-no b{font-variant-numeric:tabular-nums}.doc-parties{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:18px;border-block-end:1px solid var(--line)}.party-k{font-size:var(--fs-3xs);font-weight:700;color:var(--muted);margin-block-end:6px}.party-n{font-size:var(--fs-md);font-weight:800;color:var(--ink)}.party-l{margin-block-start:3px;font-size:var(--fs-2xs);color:var(--muted)}.party-sep{margin-block-start:8px;padding-block-start:8px;border-block-start:1px solid var(--line)}.party-l .num{font-variant-numeric:tabular-nums}.doc-t{inline-size:100%;margin-block-start:18px;border-collapse:collapse}.doc-t th{text-align:start;padding:0 0 8px;font-size:var(--fs-3xs);font-weight:700;color:var(--muted);border-block-end:1px solid var(--line)}.doc-t td{padding:14px 0;font-size:var(--fs-xs);color:var(--ink-2);vertical-align:top}.doc-t tbody td{border-block-end:1px solid var(--line)}.doc-t b{display:block;font-size:var(--fs-md);font-weight:700;color:var(--ink)}.doc-sub{display:block;margin-block-start:3px;font-size:var(--fs-2xs);color:var(--muted)}.doc-t .c{text-align:center}.doc-t .e{text-align:end;font-variant-numeric:tabular-nums}.doc-t tfoot td{padding:7px 0;border:0;font-size:var(--fs-xs);color:var(--muted)}.doc-t tfoot .doc-tot td{padding-block-start:12px;border-block-start:1px solid var(--ink);font-size:var(--fs-lg);font-weight:800;color:var(--ink);letter-spacing:-.02em}.doc-pay{margin-block-start:20px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.doc-k{display:block;font-size:var(--fs-3xs);color:var(--muted)}.doc-v{display:inline-flex;align-items:center;gap:5px;margin-block-start:4px;font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.doc-v .num,.doc-v.num{font-variant-numeric:tabular-nums}.doc-v.ok{color:var(--ok-deep)}.doc-v.ok .mi{stroke:var(--ok-deep)}.doc-legal{margin:18px 0 0;padding-block-start:14px;border-block-start:1px solid var(--line);font-size:var(--fs-3xs);color:var(--muted);line-height:var(--lh-ui)}@media(max-width:560px){.page{padding:0}.pw{inline-size:100%;border-radius:0;border:0;min-block-size:100dvh;display:flex;flex-direction:column}.pw-b{flex:1}.ok-grid{grid-template-columns:1fr}.ok-c+.ok-c{border-inline-start:0;border-block-start:1px solid var(--line)}.pw-f{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-block-end:calc(16px + env(safe-area-inset-bottom))}.pw-f .btn,.pw-f .lnk{justify-content:center}.doc-parties,.doc-pay{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn.busy .mi,.ring{animation:none}}@media print{.page{background:#fff;padding:0;display:block}.pw{inline-size:100%;box-shadow:none;border:0}.pw-f,.pw-h{display:none}.doc,.pw-b{padding:0}.doc{border:0}}@media(max-width:640px){.btn.sm{padding-inline:16px}.btn.sm,.pick,.pick select{block-size:44px}.lnk:before{inset:-9px}.shot-cv{block-size:36px;opacity:1;transform:none}.shot-cv:before{content:"";position:absolute;inset:-6px}.shot-x:before{inset:-9px}.pe-f input{block-size:32px}.price{min-block-size:44px}.sw{inline-size:52px;block-size:30px}.sw i{inline-size:24px;block-size:24px}.sw.on i{transform:translateX(-22px)}:root[dir=ltr] & .sw.on i{transform:translateX(22px)}}}