.result-step__creep{background-color:var(--color-red-light);border:1px solid var(--color-brand);border-radius:var(--radius-lg);flex-direction:row;gap:12px;margin-bottom:24px;padding:16px;display:flex}.result-step__creep-body{flex-direction:column;flex:1;gap:4px;display:flex}.result-step__creep-title{font-family:var(--font-raleway), sans-serif;font-weight:800;font-size:var(--text-md);color:var(--color-text);letter-spacing:-.2px;line-height:21px}.result-step__creep-text{font-size:var(--text-sm);color:var(--color-text);line-height:19px}.result-step__toolbar{flex-direction:row;justify-content:flex-end;gap:8px;margin-bottom:20px;display:flex}.result-step__toolbar-btn{cursor:pointer;background:0 0;border:none;margin:-5px;padding:5px;display:inline-flex}.result-step__toolbar-btn-visible{border-radius:var(--radius-lg);background-color:var(--color-surface);border:1px solid var(--color-border);padding:8px;display:inline-flex}.result-step__toolbar-btn-visible--hover{background-color:var(--color-surface-elevated);border-color:var(--color-border-strong)}.result-step__save-err{font-size:var(--text-sm);color:var(--color-danger-muted);margin-top:4px}.result-step__section-toggle{text-align:left;width:100%;display:block}.result-step__share-card{background-color:var(--color-surface-elevated);border:1px solid var(--color-brand-soft);border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin-top:24px;margin-bottom:4px;padding:20px;display:flex}.result-step__share-card-head{flex-direction:row;align-items:center;gap:10px;display:flex}.result-step__share-card-icon{border-radius:var(--radius-lg);background-color:var(--color-red-light);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.result-step__share-card-title{font-family:var(--font-raleway), sans-serif;font-weight:800;font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.3px;flex:1}.result-step__share-card-body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:21px}.result-step__headline{flex-direction:column;align-items:center;margin-bottom:28px;display:flex}.result-step__headline-label{font-family:var(--font-space-mono), monospace;font-size:var(--text-2xs);color:var(--color-brand-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.result-step__headline-total{font-family:var(--font-raleway), sans-serif;color:var(--color-text);letter-spacing:-2px;font-size:56px;font-weight:800;line-height:60px}.result-step__headline-sub{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;margin-top:6px}.result-step__recon-badge{flex-direction:row;align-items:center;gap:5px;margin-top:10px;display:flex}.result-step__recon-badge-text{font-size:var(--text-xs);color:var(--color-success-muted);font-weight:600}.result-step__recon-badge-text--warn{color:var(--color-warning-strong)}.result-step__people-body{margin-top:12px}.result-step__card{background-color:var(--color-surface-elevated);border:1px solid var(--color-brand-soft);border-radius:var(--radius-lg);flex-direction:column;margin-bottom:12px;padding:16px;display:flex}.result-step__card--group{background-color:var(--color-surface-elevated);border-color:var(--color-border-strong)}.result-step__card-head{flex-direction:row;align-items:center;gap:10px;display:flex}.result-step__name{font-family:var(--font-raleway), sans-serif;font-weight:800;font-size:var(--text-xl);color:var(--color-text);letter-spacing:-.3px;flex:1;min-width:0}.result-step__phantom-name{font-family:var(--font-raleway), sans-serif;font-style:italic;font-weight:800}.result-step__pct-label{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:2px;margin-bottom:2px;font-weight:400;display:block}.result-step__payer-badge{background-color:var(--color-red-light);border-radius:var(--radius-md);flex-direction:row;flex-shrink:0;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.result-step__payer-badge-text{font-size:var(--text-2xs);color:var(--color-brand-muted);font-weight:700}.result-step__card-total{font-family:var(--font-raleway), sans-serif;font-weight:800;font-size:var(--text-3xl);color:var(--color-text);letter-spacing:-.5px;flex-shrink:0}.result-step__item-lines{flex-direction:column;gap:4px;margin-top:12px;display:flex}.result-step__item-line{flex-direction:row;justify-content:space-between;gap:12px;display:flex}.result-step__item-line-name{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:1}.result-step__item-line-amt{font-size:var(--text-sm);color:var(--color-text-secondary);flex-shrink:0}.result-step__no-items{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:12px;font-style:italic}.result-step__details{border-top:1px solid var(--color-border);flex-direction:column;gap:5px;margin-top:12px;padding-top:12px;display:flex}.result-step__detail-row{flex-direction:row;justify-content:space-between;gap:12px;display:flex}.result-step__detail-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.result-step__detail-value{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.result-step__detail-muted{color:var(--color-text-secondary);font-style:italic;font-weight:400}.result-step__detail-toggle{border-top:1px solid var(--color-border);cursor:pointer;background:0 0;border-bottom:none;border-left:none;border-right:none;flex-direction:row;align-self:flex-start;align-items:center;gap:4px;margin:12px -8px -8px;padding:10px 8px 8px;display:flex}.result-step__detail-toggle-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.result-step__group-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:10px;font-style:italic;line-height:17px}.result-step__breakdown-header-wrap{margin-top:24px;margin-bottom:12px}.result-step__breakdown-body{padding-bottom:8px}.result-step__breakdown-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:12px;line-height:19px}.result-step__nav-row{border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:20px;display:flex}@media (max-width:767.98px){.result-step__nav-row{flex-direction:column-reverse;align-items:stretch}.result-step__nav-row .btn{width:100%}}