.com-copy .com-gap{margin:0;padding:16px;border-top:1px solid var(--sg-color-ink);display:grid;gap:14px;font:11px/1.5 var(--sg-font-structural);letter-spacing:.04em;text-transform:uppercase;color:var(--sg-color-steel)}.com-copy .com-gap-rows{display:grid;gap:8px}.com-copy .com-gap-row{display:grid;grid-template-columns:74px minmax(0,1fr) 60px;align-items:center;gap:10px}.com-copy .com-gap-amt{text-align:right;color:var(--sg-color-ink);text-transform:none;letter-spacing:0;font-size:13px;font-variant-numeric:tabular-nums}.com-copy .com-gap-track{position:relative;height:13px;min-width:0;border:1px solid var(--sg-color-steel);overflow:hidden}.com-copy .com-gap-track.is-quiet{border-color:#cbcac2}.com-copy .com-gap-fill{position:absolute;inset:0 auto 0 0;width:var(--w);transform-origin:left center;transform:scaleX(var(--com-fill, 1));transition:transform var(--com-dur-4) var(--com-ease)}.com-copy .com-gap-fill.is-invoice{--w: 100%;background:repeating-linear-gradient(135deg,var(--sg-color-steel) 0 1px,transparent 1px 5px)}.com-copy .com-gap-fill.is-remit{--w: 85%;background:var(--sg-color-ink)}.com-copy .com-gap-short{position:absolute;inset:0 0 0 85%;background:var(--sg-color-cobalt);transform-origin:left center;transform:scaleX(var(--com-short, 1));transition:transform var(--com-dur-2) var(--com-ease) var(--com-dur-4)}.com-copy .com-gap-breakdown{display:grid;gap:8px;padding-top:12px;border-top:1px solid #dedcd4}.com-copy .com-gap-breakdown-label{font:11px/1.5 var(--sg-font-structural);letter-spacing:.06em;text-transform:uppercase;color:var(--sg-color-steel)}.com-copy .com-gap-split{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:3fr 4.5fr 1.5fr;gap:2px 8px}.com-copy .com-gap-split li{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:5px;padding:0;transition:background-color var(--com-dur-1) var(--com-ease)}.com-copy .com-gap-seg{display:block;min-width:0;height:6px;background:var(--sg-color-steel);transform-origin:left center;transform:scaleX(var(--com-seg, 1));transition:transform var(--com-dur-3) var(--com-ease)}.com-copy .com-gap-split li[data-state=review] .com-gap-seg{background:var(--sg-color-cobalt)}.com-copy .com-gap-split li[data-state=input] .com-gap-seg{background:repeating-linear-gradient(90deg,var(--sg-color-amber) 0 6px,transparent 6px 10px)}.com-copy .com-gap-split li .com-gap-amt{min-width:0;text-align:left;font-size:13px}.com-copy .com-gap-tag{min-width:0;font:10px/1.35 var(--sg-font-structural);letter-spacing:.05em;text-transform:uppercase;color:var(--sg-color-steel);overflow-wrap:normal;word-break:keep-all}.com-copy .com-gap-split li[data-state=input] .com-gap-tag{color:var(--sg-color-amber-text)}.com-copy .com-gap-split li:nth-child(2) .com-gap-seg{transition-delay:.16s}.com-copy .com-gap-split li:nth-child(3) .com-gap-seg{transition-delay:.32s}.com-copy .com-gap-split li :is(.com-gap-amt,.com-gap-tag){transition:transform var(--com-dur-2) var(--com-ease);transform:translateY(var(--com-seg-shift, 0px))}.com-copy .com-gap[data-com-phase="0"]{--com-fill: 0;--com-short: 0;--com-seg: 0;--com-seg-shift: 6px}.com-copy .com-gap[data-com-phase="0"] .com-gap-fill.is-invoice{--com-fill: 1}.com-copy .com-gap[data-com-phase="1"]{--com-short: 0;--com-seg: 0;--com-seg-shift: 6px}.com-copy .com-gap[data-com-phase="2"]{--com-seg: 0;--com-seg-shift: 6px}.com-copy .com-gap-split li.is-linked,.com-copy .com-gap-split li:hover{background:var(--com-tint)}.com-copy .com-gap-split li[data-state=input].is-linked,.com-copy .com-gap-split li[data-state=input]:hover{background:var(--com-tint-amber)}.com-copy .com-assessment-board tr[data-item].is-linked,.com-copy .com-assessment-board tbody tr[data-item]:hover{background:var(--com-tint)}.com-copy .com-assessment-board tr[data-item][data-state=input].is-linked,.com-copy .com-assessment-board tbody tr[data-item][data-state=input]:hover{background:var(--com-tint-amber)}.com-copy .com-assessment-board tbody tr{transition:background-color var(--com-dur-1) var(--com-ease)}.com-copy .com-assessment-board tr[data-item] th{transition:border-color var(--com-dur-2) var(--com-ease)}.com-copy .com-assessment-board[data-com-phase="0"] tr[data-item] th,.com-copy .com-assessment-board[data-com-phase="1"] tr[data-item] th,.com-copy .com-assessment-board[data-com-phase="2"] tr[data-item] th{border-left-color:transparent}.com-copy .com-assessment-board .com-result{transition:transform var(--com-dur-3) var(--com-ease-out) .2s,border-left-color var(--com-dur-3) var(--com-ease) .2s}.com-copy .com-assessment-board:not([data-com-phase="3"]):not([data-com-phase=done]) .com-result{transform:translateY(8px);border-left-color:var(--sg-color-steel)}.com-copy .com-assessment-board:not([data-com-phase]) .com-result{transform:none}.com-copy .com-files{margin:0;padding:16px 16px 18px;border-top:1px solid var(--sg-color-steel);display:grid;gap:10px}.com-copy .com-files-label{font:11px/1.5 var(--sg-font-structural);letter-spacing:.06em;text-transform:uppercase;color:var(--sg-color-steel)}.com-copy .com-files ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.com-copy .com-files li{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 10px 4px 8px;border:1px solid var(--sg-color-steel);background:var(--sg-color-paper);font:12px/1.3 var(--sg-font-structural);color:var(--sg-color-ink);transition:background-color var(--com-dur-1) var(--com-ease),border-color var(--com-dur-1) var(--com-ease),color var(--com-dur-2) var(--com-ease)}.com-copy .com-files li:before{content:"";width:9px;height:12px;border:1px solid currentColor;flex:0 0 9px}.com-copy .com-files li[data-missing]{border-style:dashed;border-color:var(--sg-color-amber);color:var(--sg-color-amber-text)}.com-copy .com-files li[data-missing]:before{border-style:dashed}.com-copy .com-files li.is-linked{background:var(--com-tint);border-color:var(--sg-color-cobalt)}.com-copy .com-files li[data-missing].is-linked{background:var(--com-tint-amber);border-color:var(--sg-color-amber)}.com-copy .com-files.has-focus li:not(.is-linked){border-color:#cbcac2;color:var(--sg-color-steel)}.com-copy .com-bind-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 16px}.com-copy .com-bind-controls .com-lens-group button{min-height:36px;padding:0 12px;font-size:12px}.com-copy .com-assessment-board tbody tr[data-item] th{cursor:default}@media(max-width:639px){.com-copy .com-gap{padding:14px 12px}.com-copy .com-gap-row{grid-template-columns:66px minmax(0,1fr) 58px;gap:8px}.com-copy .com-gap-split{grid-template-columns:1fr;gap:10px}.com-copy .com-gap-split li{grid-template-columns:minmax(0,3fr) auto auto;grid-template-rows:auto;align-items:center;gap:10px}.com-copy .com-gap-split li[data-state=pricing]{grid-template-columns:minmax(0,4.5fr) auto auto}.com-copy .com-gap-seg{height:8px}.com-copy .com-gap-split li:nth-child(1) .com-gap-seg{width:33%}.com-copy .com-gap-split li:nth-child(2) .com-gap-seg{width:50%}.com-copy .com-gap-split li:nth-child(3) .com-gap-seg{width:17%}.com-copy .com-gap-split li .com-gap-amt{justify-self:end}.com-copy .com-files{padding:12px 12px 14px}.com-copy .com-bind-controls{padding:0 12px 12px}}@media(max-width:374px){.com-copy .com-gap-row{grid-template-columns:62px minmax(0,1fr);gap:4px 8px}.com-copy .com-gap-row .com-gap-amt{grid-column:2;text-align:left}.com-copy .com-gap-tag{font-size:9px}}@media(prefers-reduced-motion:reduce){.com-copy .com-gap[data-com-phase]{--com-fill: 1;--com-short: 1;--com-seg: 1;--com-seg-shift: 0px}.com-copy .com-assessment-board[data-com-phase] tr[data-item] th{border-left-color:inherit}.com-copy .com-assessment-board[data-com-phase] .com-result{transform:none}}.com-copy .com-restored-home-hero .com-assessment-board{animation:com-enter var(--com-dur-4) var(--com-ease-out) both;animation-delay:.22s}.com-copy .com-gap-row.is-short .com-gap-track{border-color:transparent;border-bottom-color:var(--sg-color-steel)}@media(prefers-reduced-motion:reduce){.com-copy .com-restored-home-hero .com-assessment-board{animation:none}}
