.wb-step{color:var(--demo-text)}.wb-heading{margin:0 0 var(--spacing-xs);font-size:1.15rem}.wb-sub{color:var(--demo-muted);margin:0 0 var(--spacing-md);max-width:60ch}.wb-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.85em}.wb-note{color:var(--demo-muted);margin-top:var(--spacing-sm);font-size:.8rem}.wb-source{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);margin-bottom:var(--spacing-md);border-radius:.6rem;display:flex}.wb-source-icon{color:var(--demo-accent-bright);font-size:1.4rem}.wb-source-name{margin:0;font-weight:600}.wb-source-meta{color:var(--demo-muted);margin:0;font-size:.85rem}.wb-table{border-collapse:collapse;width:100%;font-size:.9rem}.wb-table th,.wb-table td{text-align:left;border-bottom:1px solid var(--demo-border);padding:.6rem .75rem}.wb-table th{color:var(--demo-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.wb-reveal{opacity:0;margin-top:var(--spacing-md);transition:opacity .4s,transform .4s;transform:translateY(6px)}.wb-reveal.is-shown{opacity:1;transform:none}.wb-segments{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.wb-segment{padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-left:3px solid var(--demo-accent-bright);border-radius:.6rem}.wb-segment-count{color:var(--demo-accent-bright);margin:0;font-size:1.6rem;font-weight:700}.wb-segment-label{margin:.15rem 0;font-weight:600}.wb-segment-crit{color:var(--demo-muted);margin:0;font-size:.85rem}.wb-dropped{gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--demo-border);border-radius:.6rem;align-items:flex-start;display:flex}.wb-dropped-icon{color:var(--demo-muted);margin-top:.2rem;font-size:1.2rem}.wb-dropped-count{margin:0 0 .25rem;font-weight:600}.wb-dropped-reasons{color:var(--demo-muted);margin:0;padding-left:1.1rem;font-size:.85rem}.wb-offer{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);margin-bottom:var(--spacing-sm);border-radius:.6rem;align-items:flex-start;display:flex}.wb-offer-icon{color:var(--demo-accent-bright);margin-top:.15rem;font-size:1.3rem}.wb-offer-headline{margin:0;font-size:1.05rem;font-weight:700}.wb-offer-detail{color:var(--demo-muted);margin:.25rem 0}.wb-offer-channel{color:var(--demo-muted);margin:0;font-size:.85rem}.wb-message{border:1px solid var(--demo-border);border-radius:.6rem;overflow:hidden}.wb-message-head{align-items:center;gap:var(--spacing-xs);background:var(--demo-surface-2);color:var(--demo-muted);padding:.6rem .9rem;font-size:.85rem;display:flex}.wb-message-body{padding:var(--spacing-md);margin:0;line-height:1.6}.wb-outbox{gap:var(--spacing-md);flex-direction:column;display:flex}.wb-envelope{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem;align-items:flex-start;display:flex}.wb-envelope-icon{color:var(--demo-accent-bright);margin-top:.15rem;font-size:1.2rem}.wb-envelope-body{margin:0;line-height:1.6}.wb-stages{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:flex}.wb-stage{padding:var(--spacing-sm);border:1px solid var(--demo-border);color:var(--demo-muted);opacity:.5;border-radius:.6rem;flex-direction:column;flex:1;align-items:center;gap:.35rem;transition:all .3s;display:flex}.wb-stage.is-active{opacity:1;color:var(--demo-text);border-color:var(--demo-accent-bright)}.wb-stage.is-done{color:var(--demo-accent-bright)}.wb-stage-icon{font-size:1.2rem}.wb-stage-label{font-size:.8rem}.wb-done-note{color:var(--demo-muted);margin:0;font-size:.9rem}.wb-reply-card,.wb-booking{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(6px)}.wb-reply-card.is-shown,.wb-booking.is-shown{opacity:1;transform:none}.wb-reply-card{border:1px solid var(--demo-border);margin-bottom:var(--spacing-md);border-radius:.6rem;overflow:hidden}.wb-reply-head{align-items:center;gap:var(--spacing-sm);background:var(--demo-surface-2);padding:.6rem .9rem;display:flex}.wb-reply-icon{color:var(--demo-accent-bright)}.wb-reply-from{margin:0;font-weight:600}.wb-reply-channel{color:var(--demo-muted);margin:0;font-size:.8rem}.wb-reply-body{padding:var(--spacing-md);margin:0;line-height:1.6}.wb-booking{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--demo-success-soft);border:1px solid var(--demo-success);border-radius:.6rem;display:flex}.wb-booking-icon{color:var(--demo-success);font-size:1.5rem}.wb-booking-title{margin:0;font-weight:700}.wb-booking-meta{color:var(--demo-muted);margin:0}.wb-tally{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.wb-tally-item{padding:var(--spacing-md);text-align:center;background:var(--demo-surface-2);border:1px solid var(--demo-border);border-radius:.6rem}.wb-tally-item-hl{border-color:var(--demo-accent-bright);box-shadow:0 0 16px var(--demo-accent-glow)}.wb-tally-num{color:var(--demo-accent-bright);font-size:1.8rem;font-weight:700;display:block}.wb-tally-label{color:var(--demo-muted);font-size:.85rem}.wb-revenue{color:var(--demo-success);margin:0 0 var(--spacing-xs);font-size:1.25rem;font-weight:700}.wb-takeaway{color:var(--demo-muted);max-width:60ch;margin:0}@media (max-width:600px){.wb-stages{flex-direction:column}.wb-table{display:block;overflow-x:auto}}
