.rc-page,.rc-review{color:var(--exam-ink);min-width:0}.rc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:23px}.rc-heading h1{font-size:var(--rz-font-heading,28px);line-height:1.4;margin:7px 0 10px}.rc-heading p{font-size:var(--rz-font-control,15px);color:var(--exam-muted);max-width:800px;line-height:1.8}.rc-eyebrow{display:block;color:var(--exam-accent);font-size:var(--rz-font-caption,13px);font-weight:650;letter-spacing:.8px}.rc-scenarios{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.rc-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:20px;align-items:start}.rc-wecom,.rc-coach{min-width:0;border:1px solid var(--exam-line);border-radius:14px;background:var(--exam-card);overflow:hidden}.rc-window{min-height:40px;padding:9px 15px;display:flex;gap:10px;justify-content:space-between;align-items:center;background:var(--exam-soft);color:var(--exam-muted);border-bottom:1px solid var(--exam-line);font-size:var(--rz-font-caption,13px)}.rc-window>span:first-child{font-size:10px;letter-spacing:3px}.rc-window b{font-size:var(--rz-font-label,14px);color:var(--exam-text)}.rc-window small{font-size:var(--rz-font-micro,12px)}.rc-customer{display:flex;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid var(--exam-line);background:var(--exam-surface)}.rc-customer h2{font-size:var(--rz-font-section,19px)}.rc-customer p{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin-top:3px}.rc-customer>.badge{margin-left:auto}.rc-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:var(--exam-tint);color:var(--exam-accent);font-size:var(--rz-font-control,15px);font-weight:650}.rc-transcript{padding:24px 21px;display:flex;flex-direction:column;gap:21px;min-height:370px;max-height:610px;overflow:auto;background:var(--exam-soft);scrollbar-width:thin}.rc-message{display:flex;align-items:flex-start;gap:10px;max-width:92%}.rc-message>div{min-width:0}.rc-message small{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin-bottom:6px}.rc-message p{padding:12px 14px;font-size:var(--rz-font-nav,16px);line-height:1.8;border-radius:0 12px 12px 12px;background:var(--exam-card);border:1px solid var(--exam-line);color:var(--exam-text);overflow-wrap:anywhere}.rc-message.is-sales{align-self:flex-end;flex-direction:row-reverse}.rc-message.is-sales small{text-align:right}.rc-message.is-sales p{background:var(--exam-tint);color:var(--exam-text);border-color:var(--exam-line);border-radius:12px 0 12px 12px}.rc-quote{padding:5px 0;margin-top:3px;font-size:var(--rz-font-caption,13px);background:transparent;border:0;color:var(--exam-muted);text-align:left}.rc-quote:hover,.rc-quote.selected{color:var(--exam-accent);text-decoration:underline;text-underline-offset:3px}.rc-message-controls{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:12px 19px;border-top:1px solid var(--exam-line)}.rc-message-controls .btn{font-size:var(--rz-font-caption,13px)}.rc-compose{padding:18px 21px 20px;border-top:1px solid var(--exam-line)}.rc-compose label{display:flex;justify-content:space-between;gap:10px;font-size:var(--rz-font-control,15px);font-weight:600;margin-bottom:10px}.rc-compose label small{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);font-weight:400}.rc-compose textarea,.rc-ask textarea,.rc-document textarea,.rc-goal input{display:block;width:100%;resize:vertical;border:1px solid var(--exam-line);border-radius:9px;background:var(--exam-surface);color:var(--exam-ink);font:inherit;font-size:var(--rz-font-control,15px);line-height:1.8;padding:11px 12px}.rc-compose>div:last-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}.rc-compose>div:last-child small{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);line-height:1.6}.rc-coach{padding:22px;overflow:visible}.rc-coach-head{display:flex;align-items:center;gap:12px}.rc-coach-mark{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:var(--exam-on-accent);background:var(--exam-accent);font-size:21px}.rc-coach-head h2{font-size:21px;line-height:1.4}.rc-coach-head p{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin-top:5px}.rc-sync{display:flex;align-items:center;gap:7px;color:var(--exam-muted);font-size:var(--rz-font-caption,13px);margin-top:16px;line-height:1.7}.rc-sync i{width:6px;height:6px;border-radius:50%;background:var(--exam-accent)}.rc-goal{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin:14px 0 18px}.rc-goal input{font-size:var(--rz-font-label,14px);padding:7px 10px;margin-top:6px}.rc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid var(--exam-line);padding-top:13px;font-size:var(--rz-font-label,14px);font-weight:600}.rc-toolbar .btn{font-size:var(--rz-font-caption,13px);min-height:30px;padding:5px 0}.rc-history-note{padding:10px 12px;border-radius:8px;background:var(--exam-soft);color:var(--exam-muted);font-size:var(--rz-font-caption,13px);line-height:1.8;margin:8px 0 13px}.rc-advice{border:1px solid var(--exam-line);border-left:3px solid var(--exam-accent);border-radius:10px;padding:19px 17px;margin-top:8px;background:var(--exam-surface)}.rc-advice h3{font-size:var(--rz-font-section,19px);font-weight:650;line-height:1.65;margin:7px 0 8px}.rc-signal{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);line-height:1.8}.rc-script{padding:16px 0 10px}.rc-script b{font-size:var(--rz-font-label,14px);color:var(--exam-accent)}.rc-script p{font-size:var(--rz-font-nav,16px);line-height:1.9;color:var(--exam-text);margin-top:7px}.rc-actions{display:flex;gap:6px;flex-wrap:wrap}.rc-actions .btn{font-size:var(--rz-font-caption,13px);padding:7px 9px}.rc-rationale{margin-top:15px;padding-top:13px;border-top:1px solid var(--exam-line);font-size:var(--rz-font-label,14px);color:var(--exam-text)}.rc-rationale>summary{cursor:pointer;color:var(--exam-muted);font-size:var(--rz-font-caption,13px)}.rc-rationale dl{display:grid;gap:5px;margin:14px 0}.rc-rationale dt{font-size:var(--rz-font-caption,13px);font-weight:650;color:var(--exam-ink);margin-top:7px}.rc-rationale dd{margin:0;font-size:var(--rz-font-label,14px);line-height:1.85;color:var(--exam-text)}.rc-source{padding:14px;border-radius:8px;background:var(--exam-soft);font-size:var(--rz-font-caption,13px);line-height:1.8;overflow-wrap:anywhere}.rc-source>b,.rc-source>small{display:block}.rc-source>b{font-size:var(--rz-font-label,14px);margin:5px 0 4px;color:var(--exam-ink)}.rc-source small{color:var(--exam-muted);font-size:var(--rz-font-micro,12px)}.rc-source p{margin-top:7px}.rc-source details{margin-top:8px;border-top:1px solid var(--exam-line);padding-top:8px}.rc-source summary{cursor:pointer;color:var(--exam-accent)}.rc-tools{padding:20px 0;border-bottom:1px solid var(--exam-line)}.rc-tools>b{font-size:var(--rz-font-control,15px)}.rc-tools>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.rc-tools .btn{font-size:var(--rz-font-caption,13px);padding:7px 9px}.rc-tools>small{display:block;font-size:var(--rz-font-caption,13px);line-height:1.8;margin-top:10px;color:var(--exam-muted)}.rc-task{padding:10px 12px;margin-top:12px;border-radius:8px;background:var(--exam-tint);font-size:var(--rz-font-label,14px);color:var(--exam-text);line-height:1.8}.rc-ask{padding-top:20px}.rc-ask-title{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.rc-ask-title h3{font-size:var(--rz-font-section,19px)}.rc-ask-title span{font-size:var(--rz-font-micro,12px);color:var(--exam-muted)}.rc-quick{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.rc-quick .btn{background:var(--exam-soft);padding:5px 8px;font-size:var(--rz-font-caption,13px);min-height:31px}.rc-answers{display:flex;flex-direction:column;gap:12px;max-height:380px;overflow:auto;scrollbar-width:thin;margin-bottom:13px}.rc-answers article{border:1px solid var(--exam-line);border-radius:9px;padding:13px;background:var(--exam-soft);font-size:var(--rz-font-label,14px);line-height:1.85}.rc-answers article>b{display:block;color:var(--exam-ink);font-size:var(--rz-font-label,14px)}.rc-answers article p{white-space:pre-wrap;color:var(--exam-text);margin:8px 0}.rc-answers article>small{display:block;color:var(--exam-muted);font-size:var(--rz-font-micro,12px)}.rc-ask-empty{font-size:var(--rz-font-label,14px);line-height:1.9;color:var(--exam-muted);padding:10px 0}.rc-ask>label{display:block;font-size:var(--rz-font-caption,13px);margin-bottom:7px;color:var(--exam-muted)}.rc-ask-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:10px}.rc-ask-footer small{font-size:var(--rz-font-micro,12px);color:var(--exam-muted);max-width:220px;line-height:1.7}.rc-ask-footer .btn{flex-shrink:0}.rc-selected{display:flex;justify-content:space-between;gap:7px;align-items:center;font-size:var(--rz-font-caption,13px);color:var(--exam-accent);background:var(--exam-tint);padding:7px 10px;border-radius:7px;margin-bottom:12px}.rc-selected .btn{font-size:var(--rz-font-micro,12px);padding:3px 6px;min-height:25px}.rc-stale{padding:11px 13px;margin-bottom:12px;font-size:var(--rz-font-caption,13px);line-height:1.85;background:var(--exam-warning-bg);border:1px solid var(--exam-warning-line);color:var(--exam-warning);border-radius:8px}.rc-stale .btn{font-size:var(--rz-font-caption,13px);display:inline-flex;padding:3px 6px;min-height:25px}.rc-quiet{padding:18px;background:var(--exam-soft);border:1px dashed var(--exam-line);border-radius:10px;margin-top:12px}.rc-quiet b{font-size:var(--rz-font-nav,16px)}.rc-quiet p{font-size:var(--rz-font-label,14px);line-height:1.85;color:var(--exam-muted);margin-top:7px}.rc-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.rc-review-summary article{padding:23px;border:1px solid var(--exam-line);border-radius:12px;background:var(--exam-card)}.rc-review-summary span{font-size:var(--rz-font-label,14px);color:var(--exam-muted)}.rc-review-summary b{display:block;font-size:31px;font-weight:650;color:var(--exam-ink);margin-top:9px;line-height:1.4}.rc-filter{display:flex;align-items:center;gap:18px;justify-content:space-between;margin:18px 0}.rc-filter label{font-size:var(--rz-font-control,15px);color:var(--exam-text)}.rc-filter select{padding:8px 30px 8px 11px;border-radius:8px;border:1px solid var(--exam-line);background:var(--exam-surface);color:var(--exam-text);font:inherit;font-size:var(--rz-font-control,15px);margin-left:10px}.rc-filter>small{font-size:var(--rz-font-caption,13px);color:var(--exam-muted);line-height:1.7}.rc-records{display:grid;gap:13px}.rc-records>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px;border:1px solid var(--exam-line);border-radius:12px;background:var(--exam-card)}.rc-records h3{font-size:var(--rz-font-section,19px);margin:9px 0 7px}.rc-records p{font-size:var(--rz-font-label,14px);color:var(--exam-text)}.rc-records small{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin-top:6px}.rc-empty{padding:60px 25px;text-align:center;border:1px dashed var(--exam-line);border-radius:14px;background:var(--exam-card)}.rc-empty>span{font-size:36px;color:var(--exam-accent)}.rc-empty h2{font-size:var(--rz-font-lead,22px);margin:13px 0 10px}.rc-empty p{font-size:var(--rz-font-control,15px);color:var(--exam-muted);line-height:1.85;max-width:550px;margin:0 auto 22px}.rc-review-foot{font-size:var(--rz-font-caption,13px);line-height:1.9;color:var(--exam-muted);margin-top:23px}.rc-log-detail>p{font-size:var(--rz-font-label,14px);color:var(--exam-muted);margin-bottom:18px;line-height:1.85}.rc-log-detail>details{border:1px solid var(--exam-line);border-radius:9px;padding:15px;margin-bottom:12px;background:var(--exam-card)}.rc-log-detail summary{font-size:var(--rz-font-control,15px);font-weight:600;cursor:pointer;color:var(--exam-ink)}.rc-log-detail h3{font-size:var(--rz-font-control,15px);margin:17px 0 8px;color:var(--exam-accent)}.rc-log-detail p{font-size:var(--rz-font-label,14px);line-height:1.9;color:var(--exam-text);overflow-wrap:anywhere}.rc-log-context{padding:12px;background:var(--exam-soft);border-radius:7px}.rc-log-context p+p{margin-top:8px}.rc-pre{white-space:pre-wrap}.rc-document>p{font-size:var(--rz-font-label,14px);color:var(--exam-muted);line-height:1.85;margin:14px 0}.rc-document label{display:block;font-size:var(--rz-font-label,14px);font-weight:600;margin-bottom:7px}.rc-document textarea{font-size:var(--rz-font-control,15px);line-height:1.85;min-height:300px}.rc-document>small{display:block;font-size:var(--rz-font-caption,13px);color:var(--exam-muted);margin-top:12px}.rc-page :is(button,input,textarea,select):focus-visible,.rc-review :is(button,select):focus-visible{outline:3px solid var(--exam-focus);outline-offset:3px}
@media(max-width:1250px){.rc-workspace{grid-template-columns:minmax(0,1fr) minmax(365px,.95fr);gap:14px}.rc-coach{padding:18px}.rc-transcript{padding:20px 15px}.rc-message{max-width:100%}.rc-compose{padding:16px}.rc-customer{padding:17px}.rc-actions{gap:5px}}
@media(max-width:1080px){.rc-workspace{grid-template-columns:minmax(0,1fr)}.rc-transcript{min-height:280px;max-height:430px}.rc-coach{padding:23px}.rc-answers{max-height:330px}.rc-ask-footer small{max-width:none}.rc-heading{gap:14px;flex-direction:column}.rc-records>article{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:650px){.rc-heading h1{font-size:25px}.rc-heading p{font-size:var(--rz-font-label,14px)}.rc-scenarios{display:grid;grid-template-columns:1fr;gap:7px}.rc-scenarios .btn{justify-content:flex-start}.rc-coach{padding:18px 15px}.rc-customer{padding:15px}.rc-customer>.badge{font-size:var(--rz-font-micro,12px)}.rc-window{font-size:var(--rz-font-micro,12px);padding:8px 12px}.rc-window>span:last-child{display:none}.rc-message p{font-size:var(--rz-font-control,15px);padding:10px 12px}.rc-message .rc-avatar{width:29px;height:29px;font-size:var(--rz-font-caption,13px)}.rc-transcript{padding:18px 12px;gap:17px;max-height:410px}.rc-compose label{flex-wrap:wrap}.rc-compose>div:last-child{align-items:flex-start;flex-direction:column}.rc-compose>div:last-child .btn{width:100%}.rc-ask-footer{align-items:stretch;flex-direction:column}.rc-ask-footer .btn{width:100%}.rc-review-summary{grid-template-columns:1fr;gap:9px}.rc-review-summary article{display:flex;justify-content:space-between;align-items:center;padding:16px}.rc-review-summary b{font-size:25px;margin:0}.rc-filter{align-items:flex-start;flex-direction:column;gap:10px}.rc-records>article{padding:18px}.rc-records>article .btn{width:100%}.rc-advice{padding:16px 13px}.rc-advice h3{font-size:18px}.rc-coach-head h2{font-size:var(--rz-font-subheading,20px)}}
@media(prefers-reduced-motion:reduce){.rc-page button,.rc-review button{transition:none}}

.rc-record-notice{font-size:var(--rz-font-caption,13px);line-height:1.85;color:var(--exam-muted);margin-top:10px;padding:10px 12px;border:1px solid var(--exam-line);border-radius:8px;background:var(--exam-soft)}
