.demo-notice{max-width:44rem;padding:.7rem var(--space-3);border:1px dashed var(--color-rule-strong);border-radius:var(--radius);color:var(--color-text-2);font-size:var(--step--1);margin:0}.demo-notice strong{color:var(--color-text)}.demo-noscript .panel-body p:last-child{margin-bottom:0}.demo-about{max-width:48rem;margin-top:var(--space-6)}.demo-about h2{font-size:var(--step-2)}.demo-facts{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.demo-facts li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);color:var(--color-text-2)}.demo-facts strong{color:var(--color-text)}.rcp{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.rcp[hidden]{visibility:hidden}@media (scripting:none){.rcp[hidden]{display:none}}.rcp-week{max-width:48rem;color:var(--color-text-2);font-size:var(--step--1);margin:0}.rcp-part,.rcp-design{min-width:0}.rcp-design{margin-top:var(--space-4)}.rcp-part .panel-head,.rcp-design .panel-head{flex-wrap:wrap;min-height:3.25rem;padding-top:.35rem;padding-bottom:.35rem}.rcp-body{padding:var(--space-3)}.rcp-body>:first-child{margin-top:0}.rcp-intro{max-width:48rem;margin:0 0 var(--space-3);color:var(--color-text-2);font-size:var(--step--1)}.rcp-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.rcp-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,24rem)}.rcp-jump{display:none}.rcp-side-follow{top:var(--space-4);position:sticky}}.rcp-main,.rcp-side{gap:var(--space-3);min-width:0;display:grid}.rcp-side{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg);align-content:start}.rcp-side-title{font-size:var(--step-0);letter-spacing:-.005em;margin:0}.rcp-label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:400}.rcp-small{font-size:var(--step--1);color:var(--color-muted);margin:0}.rcp-small code,.rcp-intro code{font-size:.95em}.rcp-none{font-size:var(--step--1);color:var(--color-muted);margin:0;list-style:none}.rcp-restart,.rcp-small-btn{min-height:2.5rem;font-size:var(--step--1);letter-spacing:normal;text-transform:none;padding:0 .75rem}.rcp-jump{font-size:var(--step--1);margin:0}.rcp-status{padding-left:var(--space-2);border-left:2px solid var(--color-rule-strong);font-size:var(--step--1);color:var(--color-text-2);margin:0}.rcp-clock{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.rcp-wait{justify-self:start;max-width:100%}.rcp-thread{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-sunken)}.rcp-bubbles{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rcp-bubble{border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raised);max-width:min(34rem,88%);color:var(--color-text);font-size:var(--step--1);overflow-wrap:break-word;padding:.55rem .75rem;line-height:1.45}.rcp-who{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.15rem;display:block}.rcp-from-customer{border-color:var(--color-rule-strong);background:var(--color-bg);justify-self:end}.rcp-from-assistant{border-left:3px solid var(--color-signal);justify-self:start}.rcp-from-code{border-style:dashed;border-color:var(--color-rule-strong);max-width:none;font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text-2);background:0 0;justify-self:stretch;line-height:1.5}.rcp-choices{gap:var(--space-2);min-width:0;display:grid}.rcp-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.rcp-say{max-width:100%;min-height:2.75rem;font-size:var(--step--1);text-align:left;white-space:normal;padding:.5rem .8rem}.rcp-check-toggle{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--step--1);color:var(--color-text-2);cursor:pointer;display:flex}.rcp-check-toggle input,.rcp-radio input{width:1.15rem;height:1.15rem;accent-color:var(--color-signal);flex:none;margin:0}.rcp-check-toggle input:focus-visible,.rcp-radio input:focus-visible{outline:var(--focus-ring) solid var(--color-focus);outline-offset:2px}.rcp-turns,.rcp-lines,.rcp-checks,.rcp-stages,.rcp-alert-list,.rcp-contacts,.rcp-convs,.rcp-leads{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rcp-turns{gap:var(--space-3)}.rcp-turn{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-raised)}.rcp-turn p{margin:0}.rcp-turn-inner{gap:var(--space-2);margin-top:var(--space-2);display:grid}.rcp-turn-head{font-weight:600;font-size:var(--step--1);overflow-wrap:break-word;cursor:pointer}.rcp-no-model{color:var(--color-text)}.rcp-decision{font-size:var(--step--1);color:var(--color-text)}.rcp-fields{font-size:var(--step--1);gap:.25rem;margin:0;display:grid}.rcp-fields>div{gap:var(--space-2);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);display:grid}.rcp-fields dt{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);overflow-wrap:break-word}.rcp-fields dd{font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.rcp-lines li{font-size:var(--step--1);color:var(--color-text-2)}.rcp-cal li{padding-left:var(--space-2);border-left:2px solid var(--color-rule-strong);font-family:var(--font-mono);font-size:var(--step--2)}.rcp-cal .is-raced{border-left:3px solid var(--color-text);color:var(--color-text);font-weight:700}.rcp-cal .is-booked{border-left:3px solid var(--color-signal);color:var(--color-text)}.rcp-check,.rcp-stage{column-gap:var(--space-2);font-size:var(--step--1);color:var(--color-text-2);overflow-wrap:break-word;grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.rcp-check>:not(.rcp-mark){grid-column:2}.rcp-check>.rcp-mark{grid-row:1/span 3}.rcp-mark{border:1px solid var(--color-signal);min-width:4rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--color-signal);border-radius:2px;padding:0 .3rem}.rcp-check.is-caught .rcp-mark{border-style:dashed}.rcp-check.is-bad .rcp-mark{border:2px solid var(--color-text);color:var(--color-text);font-weight:700}.rcp-check-label{color:var(--color-text);font-weight:600;display:block}.rcp-stages{counter-reset:rcp-stage}.rcp-stages[hidden]{display:none}.rcp-stage{counter-increment:rcp-stage;padding-left:var(--space-2);border-left:2px solid var(--color-signal);grid-template-columns:1.5rem minmax(0,1fr)}.rcp-stage:before{content:counter(rcp-stage) ".";font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);grid-row:1/span 2}.rcp-stage>*{grid-column:2}.rcp-stage.is-bad{border-left:3px solid var(--color-text)}.rcp-stage.is-bad .rcp-check-label:after{content:" (flagged)";font-weight:400}.rcp-alert{border:2px solid var(--color-text);border-radius:var(--radius);font-size:var(--step--1);color:var(--color-text);padding:.45rem .6rem;font-weight:600}.rcp-leads{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@media (width>=40rem){.rcp-leads{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcp-lead{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-bg);display:grid}.rcp-lead-title{font-size:var(--step-1);letter-spacing:-.01em;margin:0}.rcp-lead .btn{justify-self:start}.rcp-contact,.rcp-conv-text{font-size:var(--step--1);color:var(--color-text-2);overflow-wrap:break-word}.rcp-contact-id{margin-right:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;color:var(--color-text);display:inline-block}.rcp-viewers{border:0;gap:.15rem;min-width:0;margin:0;padding:0;display:grid}.rcp-viewers legend{margin-bottom:var(--space-2);padding:0}.rcp-radio{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:var(--step--1);color:var(--color-text);cursor:pointer;display:flex}.rcp-answer{font-family:var(--font-mono);font-size:var(--step--1);color:var(--color-text);margin:0}.rcp-conv{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.rcp-conv-text{flex:14rem;margin:0}[data-rcp-audit-other]{justify-self:start}.rcp-lookup{margin:0}.rcp-lookup-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.rcp-lookup-row .field{min-width:0;max-width:14rem;font-family:var(--font-mono);flex:auto}.rcp-detail{gap:var(--space-3);display:grid}.rcp-answer-line{padding-left:var(--space-2);border-left:3px solid var(--color-signal);color:var(--color-text);margin:0;font-weight:600}.rcp-answer-line.is-not-found,.rcp-answer-line.is-refused{border-left-color:var(--color-text)}.rcp-transcript .rcp-bubble{max-width:100%}.rcp-badge{border:1px dashed var(--color-text);color:var(--color-text);border-radius:2px;padding:.05rem .45rem}.rcp-flow{gap:var(--space-4);max-width:44rem;margin:0 0 var(--space-3);counter-reset:rcp-flow;padding:0;list-style:none;display:grid}.rcp-step{padding:var(--space-3) var(--space-3) var(--space-3) 3rem;border:1px dashed var(--color-rule-strong);border-radius:var(--radius-lg);font-size:var(--step--1);color:var(--color-text-2);counter-increment:rcp-flow;position:relative}.rcp-step strong{color:var(--color-text)}.rcp-step:before{content:counter(rcp-flow);top:var(--space-3);left:var(--space-3);font-family:var(--font-mono);font-size:var(--step--2);color:var(--color-muted);position:absolute}.rcp-step+.rcp-step:after{content:"";top:calc(-1 * var(--space-4));width:1px;height:var(--space-4);background:var(--color-rule-strong);position:absolute;left:1.25rem}.rcp-step-gate{border-style:solid;border-width:2px;border-color:var(--color-text)}.rcp-branch{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.rcp-branch{grid-template-columns:repeat(2,minmax(0,1fr))}}.rcp-branch li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule-strong);border-radius:var(--radius);background:var(--color-bg)}.rcp-branch li:first-child{border:2px solid var(--color-text)}
