.ic-card{background:var(--fill);border-radius:var(--radius-sm);padding:14px 16px;margin-top:14px}.ic-head{display:grid;grid-template-columns:auto 1fr;grid-gap:0 12px;gap:0 12px;align-items:start}.ic-ico{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface);color:var(--action);display:grid;place-items:center}.ic-title{font-family:var(--display);font-weight:800;font-size:17px;line-height:1.2;letter-spacing:-.01em;padding-top:1px}.ic-meta{grid-column:2;color:var(--slate);font-size:13px;line-height:1.45;margin-top:3px}.ic-go{margin-top:12px;min-height:44px}.ic-list{list-style:none;margin:12px 0 0;padding:2px 14px;background:var(--surface);border-radius:var(--radius-sm)}.ic-list>li{display:grid;grid-template-columns:22px 1fr;grid-gap:0 10px;gap:0 10px;padding:11px 0;border-top:1px solid var(--line-2)}.ic-list>li:first-child{border-top:0}.ic-mk{width:20px;height:20px;border-radius:50%;margin-top:1px;display:grid;place-items:center}.ic-mk.ic-ok{background:var(--gain);color:var(--surface)}.ic-mk.ic-no{border:2.5px solid var(--elevo)}.ic-mk.ic-mute{border:2.5px solid var(--slate)}.ic-mute .ic-val{color:var(--slate)}.ic-mk.ic-busy{border:2px solid var(--line);border-right-color:var(--slate);animation:ic-spin .7s linear infinite}@keyframes ic-spin{to{transform:rotate(1turn)}}.ic-lab{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--slate)}.ic-val{display:block;margin-top:1px;font-size:14.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ic-need .ic-val{color:var(--elevo)}.ic-sub{margin-top:1px;line-height:1.4;color:var(--slate)}.ic-fix,.ic-sub{display:block;font-size:13px}.ic-fix{margin-top:4px;line-height:1.45;color:var(--ink-soft)}.ic-fix a{font-weight:600}.ic-pair{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;margin-top:6px;font-size:14px}.ic-pair dt{color:var(--slate)}.ic-pair dd{font-weight:600}.ic-pair dd.ic-diff{color:var(--elevo)}.ic-amtline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ic-amtline>span:last-child{margin-left:auto;text-align:right}.ic-num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ic-sk{display:block;height:12px;width:150px;margin-top:6px;border-radius:6px;background:var(--line-2)}.ic-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:16px;margin-top:6px}.ic-again,.ic-open{min-height:44px;margin-block:0;padding-block:0;white-space:nowrap;color:var(--action)}.ic-again{-webkit-margin-start:auto;margin-inline-start:auto}.ic-again[aria-disabled=true]{color:var(--slate);cursor:default}.ic-open:disabled{color:var(--slate)}.ic-scrim{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto;background:var(--scrim)}.ic-sheet{width:100%;max-width:760px;background:var(--surface);border-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet)}.ic-sheet-bar{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 24px;border-bottom:1px solid var(--line-2)}.ic-sheet-bar h2{font-family:var(--display);font-weight:800;font-size:17px;letter-spacing:-.01em}.ic-sheet-bar p{color:var(--slate);font-size:13px}.ic-x{margin-left:auto;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--slate)}.ic-x:hover{background:var(--fill)}.ic-gaps{background:var(--elevo-soft);color:var(--ink);font-size:13.5px;font-weight:600;padding:10px 24px}.ic-gaps b{color:var(--elevo)}.ic-paper{margin:20px 24px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:28px 28px 24px;font-size:13.5px;overflow:hidden}.ic-paper h3{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em}.ic-from{margin-top:2px;color:var(--slate)}.ic-ph{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 28px;gap:20px 28px;margin-top:22px}.ic-eyebrow{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.ic-ph address{font-style:normal;line-height:1.5}.ic-ph address>*{display:block}.ic-ph dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 14px;gap:3px 14px}.ic-ph dt{color:var(--slate)}.ic-ph dd{font-weight:600}.ic-miss{display:inline-block;padding:0 6px;border-radius:4px;background:var(--elevo-soft);color:var(--elevo);font-size:12.5px;font-weight:700}.ic-tab{width:100%;margin-top:24px;border-collapse:collapse}.ic-tab th{padding:0 0 8px;border-bottom:2px solid var(--ink);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);text-align:left}.ic-tab td.ic-r,.ic-tab th.ic-r{text-align:right}.ic-tab td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:top}.ic-tab .ic-num{white-space:nowrap}.ic-tot{display:grid;grid-template-columns:1fr auto;grid-gap:6px 24px;gap:6px 24px;max-width:300px;margin:14px 0 0 auto}.ic-tot dt{color:var(--ink)}.ic-tot dd,.ic-tot dt{padding-top:8px;border-top:2px solid var(--ink);font-size:15px;font-weight:700}.ic-tot dd{font-family:var(--mono);text-align:right}.ic-vat{margin-top:6px;text-align:right;font-size:12.5px}.ic-note,.ic-vat{color:var(--slate)}.ic-note{margin-top:20px;padding-top:12px;border-top:1px solid var(--line)}.ic-note b{color:var(--ink)}.ic-terms{margin-top:6px;font-size:12.5px;color:var(--slate)}.ic-later{margin:4px 24px 0;padding:14px 0 22px;border-top:1px solid var(--line-2);font-size:13.5px}.ic-later ul{list-style:none;margin-top:6px;padding:0}.ic-later li{display:flex;justify-content:space-between;padding:3px 0;color:var(--slate)}.ic-later li .ic-num{color:var(--ink);font-weight:500}@media (max-width:1080px){.ic-scrim{padding:0;align-items:stretch}.ic-sheet{min-height:100%;max-width:none;border-radius:0}.ic-sheet-bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 8px 10px 16px;background:var(--surface)}.ic-gaps{padding:10px 16px}.ic-paper{margin:16px;padding:20px 16px 18px}.ic-paper h3{font-size:22px}.ic-ph{grid-template-columns:1fr;gap:16px}.ic-tab thead{display:none}.ic-tab tr{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.ic-tab td{padding:0;border:0}.ic-tab td.ic-per{grid-column:1;grid-row:2;font-size:12.5px;color:var(--slate)}.ic-tab td.ic-r{grid-row:1/3;grid-column:2;align-self:center}.ic-tot{max-width:none}.ic-later{margin:0 16px}.ic-pair{grid-template-columns:1fr;gap:0}.ic-pair dd{margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.ic-mk.ic-busy{animation:none}}.ic-card a,.ic-gaps a{color:var(--ink);font-weight:600;text-decoration:underline}.ic-card :focus:not(:focus-visible),.ic-sheet :focus:not(:focus-visible){outline:none}.ic-card :focus-visible,.ic-sheet :focus-visible{outline:2px solid var(--action);outline-offset:2px}.ic-count{font-weight:700;color:var(--gain)}.ic-count.ic-warn{color:var(--elevo)}.ic-count.ic-quiet{color:var(--slate)}@media (max-width:1080px){.ic-card{margin-bottom:calc(var(--dock-h, 0px) + env(safe-area-inset-bottom, 0px))}}.ic-sheet:focus{outline:none}.deal-wrap:has(>.deal-reading){width:100%;max-width:none;margin-top:0}.page[data-page=deal-entry]:has(.deal-reading){padding-inline:0}.deal-wrap:has(>.deal-reading)>.deal-demo{margin-inline:16px}@media (min-width:1081px){.deal-wrap:has(>.deal-reading)>.deal-demo{margin-inline:0}.deal-wrap:has(>.deal-reading){max-width:min(var(--shell),calc(100% - 176px));margin-top:28px}}.deal-reading{display:grid;align-content:start;grid-gap:16px;gap:16px}.deal-reading-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px 16px 0}.deal-reading-tabs span{display:grid;place-content:center;min-height:44px;border-radius:var(--radius-pill);background:var(--fill);color:var(--slate);font-weight:800}.deal-reading-tabs .is-on{background:var(--ink);color:var(--surface)}.deal-reading-band{position:relative;overflow:hidden;background:var(--surface)}.deal-reading-scan{position:absolute;inset:0 0 auto;height:3px;background:var(--line-3);overflow:hidden}.deal-reading-scan:after{content:"";position:absolute;inset:0;width:38%;background:linear-gradient(90deg,transparent,var(--action),transparent)}.deal-reading[data-settled] .deal-reading-scan{display:none}.deal-reading-head{padding:16px 16px 0}.deal-reading-eyebrow{margin:0;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.deal-reading-name{margin:6px 0 0;font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.01em;line-height:1.15;overflow-wrap:anywhere}.deal-reading-name:focus{outline:none}.deal-reading-for{margin:10px 0 0;font-size:15px;color:var(--ink)}.deal-reading-note{margin:8px 0 0;max-width:62ch;font-size:16px;color:var(--muted)}.deal-reading-right{display:none}.deal-reading-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 16px 0;border-top:1px solid var(--line-2)}.deal-reading-tile{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px 12px 16px 0}.deal-reading-tile:nth-child(2n){padding-left:14px;border-left:1px solid var(--line-2)}.deal-reading-tile:nth-child(n+3){border-top:1px solid var(--line-3)}.deal-reading-label{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.deal-reading-bar{width:60%;height:20px;border-radius:10px}.deal-reading-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;margin-top:14px;padding:12px 16px 14px;background:var(--fill-blue)}.deal-reading-path div{min-width:0;padding-top:6px;border-top:4px solid var(--line);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.deal-reading-path .is-on{border-color:var(--action);color:var(--action)}.deal-reading-path span{display:none}.deal-reading-panes{display:grid;grid-gap:16px;gap:16px;padding:0 16px}.deal-reading-steps{display:grid;margin:0;padding:6px 16px;list-style:none;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.deal-reading-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-3)}.deal-reading-steps li:last-child{border-bottom:0}.deal-reading-steps b{display:block;font-family:var(--display);font-size:18px;font-weight:600}.deal-reading-steps .deal-reading-bar{width:46%;height:13px;margin-top:6px}.deal-reading-no{display:grid;place-content:center;width:28px;height:28px;border-radius:50%;background:var(--fill);color:var(--hush);font:800 14px var(--display)}.deal-reading-no.is-on{background:var(--ink);color:var(--surface)}.deal-reading-doc{display:none}.deal-reading-dock{position:fixed;inset:auto 8px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:12px 14px 14px;border-radius:var(--radius-sheet);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-sheet)}.deal-reading-per{grid-column:1;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--on-dark-dim)}.deal-reading-amount{grid-column:1;grid-row:2;font-family:var(--mono);font-size:22px;font-weight:500}.deal-reading-more,.deal-reading-send{display:grid;place-content:center;grid-row:1/span 2;min-height:44px;padding:0 16px;border-radius:var(--radius-pill);font-size:15px;font-weight:800}.deal-reading-send{background:var(--on-dark-fill);color:var(--on-dark-soft)}.deal-reading-more{border:1px solid var(--on-dark-fill)}@media (min-width:1081px){.deal-reading-dock,.deal-reading-tabs{display:none}.deal-reading-band{border-radius:var(--radius-sheet);box-shadow:var(--shadow-card)}.deal-reading-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:30px;column-gap:30px;padding:26px 28px 0}.deal-reading-name{font-size:36px}.deal-reading-right{display:grid;justify-items:end;align-content:start;grid-gap:10px;gap:10px}.deal-reading-price{width:180px;height:44px}.deal-reading-acts{display:flex;gap:10px}.deal-reading-acts span{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border:1px solid var(--line);border-radius:var(--radius-pill);font-weight:800}.deal-reading-acts span+span{border-color:var(--action-soft);background:var(--action-soft);color:var(--action)}.deal-reading-tiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 28px 0}.deal-reading-tile,.deal-reading-tile:nth-child(2n){padding:14px 12px 16px 18px;border-top:0;border-left:1px solid var(--line-2)}.deal-reading-tile:first-child{padding-left:0;border-left:0}.deal-reading-path{margin-top:0;padding:16px 28px 22px;gap:10px 40px;border-radius:0 0 var(--radius-sheet) var(--radius-sheet)}.deal-reading-path span{display:block;margin-top:4px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.deal-reading-panes{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding:0}.deal-reading-doc{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 26px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.deal-reading-line{width:72%;height:16px}.deal-reading-line.is-short{width:40%;height:14px}.deal-reading-line.is-mid{width:58%}}.deal-reading [inert]{opacity:.45;cursor:default}.deal-reading-explain{margin:0;max-width:34ch;font-size:14px;line-height:1.5;color:var(--muted)}.deal-entry-eyebrow{margin:0 0 6px;font-size:14px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.auth-lede.deal-draft-cost{color:var(--ink)}.deal-actions .deal-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;color:var(--muted);font-size:15px;text-decoration:underline;text-underline-offset:3px}.deal-actions .deal-back:hover{color:var(--ink)}.deal-actions .is-running{cursor:progress}.deal-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px;gap:4px;margin:14px 0 0;padding:6px 4px 6px 14px;border-radius:var(--radius);background:var(--fill-blue)}.deal-strip p{margin:0;font-size:15px;line-height:1.4;color:var(--muted)}.deal-strip b{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.deal-strip-tick{display:inline-block;width:18px;height:18px;margin-right:6px;vertical-align:-3px;color:var(--gain)}.deal-strip-x{display:grid;place-content:center;align-self:start;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--slate);font:400 24px/1 var(--body);cursor:pointer}.deal-strip.is-gap{padding:4px 4px 4px 14px}.deal-strip.is-gap p{padding:8px 0;color:var(--ink)}.deal-strip-deal{color:var(--muted)}.deal-strip-add{display:grid;place-content:center;min-width:56px;min-height:44px;padding:0 14px;background:transparent;font:800 16px var(--body);text-decoration:underline;text-underline-offset:3px}.deal-gap-chip,.deal-strip-add{border:0;color:var(--action);cursor:pointer}.deal-gap-chip{position:relative;flex:none;margin-left:auto;padding:2px 10px;border-radius:var(--radius-pill);background:var(--fill-blue);font:800 14px/1.4 var(--body);white-space:nowrap}.deal-gap-chip:after{content:"";position:absolute;inset:-12px -6px}@media (prefers-reduced-motion:no-preference){.deal-reading-scan:after{transform:translateX(-100%);animation:deal-scan 1.3s ease-in-out infinite}.deal-band:has(.deal-strip[data-arrive]) .deal-band-name,.deal-reading[data-settled] .deal-reading-name{animation:deal-arrive var(--t) ease-out both}.deal-strip[data-arrive]{animation:deal-arrive calc(var(--t) * 2) ease-out both}}@keyframes deal-scan{to{transform:translateX(280%)}}@keyframes deal-arrive{0%{opacity:0;transform:translateY(4px)}}.dtoast-go:active:not(:disabled,[aria-disabled=true]),.dtoast-quiet:active:not(:disabled,[aria-disabled=true]),.ghost-btn:active:not(:disabled,[aria-disabled=true]),.go:active:not(:disabled,[aria-disabled=true]),.hs-go:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.ghost-btn:not(:active){transition:border-color .14s,transform .14s}.moved-fig{display:inline-block;font-style:normal}.moved-fig.is-moved{animation:motion-nudge var(--motion-quick) var(--ease-pop)}.step-in{animation:motion-drop var(--motion-quick) var(--ease-out)}.line-wrap.is-added{animation:motion-drop var(--motion-quick) var(--ease-out),motion-glow 1.4s var(--ease-out)}[data-glow]{--glow-gap:16px;position:relative;border-radius:10px}a[data-glow],dd[data-glow]{--glow-gap:5px}[data-glow]:after{content:"";position:absolute;inset:calc(-1 * var(--glow-gap));border:2px solid var(--action);border-radius:calc(10px + var(--glow-gap));opacity:0;pointer-events:none}[data-glow=a]:after{animation:motion-ring-fade 1.4s var(--ease-out)}[data-glow=b]:after{animation:motion-ring-fade-again 1.4s var(--ease-out)}.hs.is-arrived .hs-head .ui-chip{animation:motion-pop var(--motion-moment) var(--ease-pop)}.hs.is-arrived .hs-row:first-child{animation:motion-glow 1.4s var(--ease-out)}.sign-seal{position:relative;display:inline-block;width:22px;height:22px;margin-right:10px;border-radius:50%;background:var(--gain);vertical-align:-3px;animation:motion-pop var(--motion-moment) var(--ease-pop)}.sign-seal:before{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid var(--surface);border-width:0 2.5px 2.5px 0;transform:rotate(45deg);animation:motion-tick var(--motion-quick) var(--ease-out) .16s both}.sign-seal:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--gain);opacity:0;animation:motion-ring .7s var(--ease-out)}@keyframes motion-nudge{50%{transform:scale(1.04)}}@keyframes motion-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes motion-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes motion-glow{0%,30%{background-color:var(--action-soft)}to{background-color:transparent}}@keyframes motion-ring-fade{0%,30%{opacity:.45}to{opacity:0}}@keyframes motion-ring-fade-again{0%,30%{opacity:.45}to{opacity:0}}@keyframes motion-drop{0%{transform:translateY(-8px)}}@keyframes motion-tick{0%{opacity:0;transform:rotate(45deg) scale(.4)}}@keyframes motion-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.step-fold{overflow:hidden}