/* RevOrb Sales Coach 6.1 · evidence-first coaching workspace */
.rv-coach{margin:0 0 23px;color:var(--text,#f5f0fc)}.rv-coach-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(120deg,rgba(133,67,222,.22),rgba(46,29,91,.13) 72%,transparent);border:1px solid var(--line,rgba(167,124,229,.27));border-radius:18px;padding:23px;margin:0 0 12px}.rv-coach-kicker,.rv-coach-practice-label{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--accent,#aa8bff)}.rv-coach-hero h2{font-size:clamp(20px,2.1vw,28px);margin:7px 0 9px}.rv-coach-hero p{max-width:680px;margin:0;color:var(--muted,#bdb2d1);font-size:12px;line-height:1.6}.rv-coach-body{display:flex;flex-direction:column;gap:13px}.rv-coach-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:3px 2px}.rv-coach-controls label,.rv-coach-section-head label{font-size:11px;font-weight:750;display:flex;align-items:center;gap:9px}.rv-coach-controls select,.rv-coach-section-head select,.rv-coach-drill textarea{font:inherit;color:var(--text,#f0eafa);background:var(--panel2,#1d1732);border:1px solid var(--line,#65517f);border-radius:9px;padding:8px 12px}.rv-coach-source{font-size:10px;color:var(--muted,#ada2bf);letter-spacing:.055em}.rv-coach-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rv-coach-kpis>div,.rv-coach-panel{background:var(--panel,rgba(30,21,52,.65));border:1px solid var(--line,rgba(151,124,202,.25));border-radius:15px;padding:17px;min-width:0}.rv-coach-kpis>div{display:flex;flex-direction:column;gap:7px}.rv-coach-kpis span{font-size:11px;color:var(--muted,#bbb1cf)}.rv-coach-kpis strong{font-size:24px;line-height:1.2}.rv-coach-kpis small,.rv-coach-panel small,.rv-coach-muted,.rv-coach-disclaimer{font-size:11px;color:var(--muted,#b3a6c8);line-height:1.6}.rv-coach-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rv-coach-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.rv-coach-section-head span{font-size:10px;letter-spacing:.12em;color:var(--accent,#ae8df0);font-weight:800}.rv-coach-section-head h3{font-size:17px;margin:4px 0 0}.rv-coach-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rv-coach-score{border:1px solid var(--line,rgba(135,105,180,.23));border-radius:11px;padding:11px;background:var(--panel2,rgba(80,48,100,.13))}.rv-coach-score>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.rv-coach-score strong{font-size:16px;white-space:nowrap}.rv-coach-track{height:7px;border-radius:20px;background:rgba(139,120,166,.2);overflow:hidden;margin:11px 0 7px}.rv-coach-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#9960e4,#c8a6ff)}.rv-coach-objections{display:flex;flex-direction:column;gap:10px}.rv-coach-objection{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line,rgba(147,116,199,.18));padding:0 0 9px}.rv-coach-objection>span{flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;width:28px;height:28px;border-radius:9px;background:rgba(144,81,220,.22)}.rv-coach-objection>div{display:flex;flex-direction:column;gap:3px}.rv-coach-objection strong{font-size:12px;overflow-wrap:anywhere}.rv-coach-objection p{font-size:11px;line-height:1.6;color:var(--muted,#bdb1c7);margin:5px 0}.rv-coach-priorities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rv-coach-priority{border-radius:14px;padding:15px;background:var(--panel2,rgba(95,59,129,.1));border:1px solid var(--line,rgba(159,127,202,.3));min-width:0}.rv-coach-priority-head{display:flex;align-items:center;gap:8px;font-size:12px}.rv-coach-rank{font-size:15px;font-weight:850;color:var(--accent,#a486ed)}.rv-coach-impact{font-size:10px;margin-left:auto;padding:4px 8px;border-radius:7px;background:rgba(143,110,169,.14);white-space:nowrap}.rv-coach-impact.high{background:rgba(238,79,104,.16);color:#ff9eac}.rv-coach-priority h3{font-size:14px;line-height:1.5;margin:13px 0}.rv-coach-priority p{font-size:12px;line-height:1.6}.rv-coach-priority blockquote{padding:10px 13px;margin:10px 0;font-size:11px;line-height:1.6;background:rgba(129,75,183,.11);border-left:3px solid var(--accent,#a47bd9);color:var(--muted,#ccc0db);overflow-wrap:anywhere}.rv-coach-priority-footer{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap}.rv-coach-priority-footer>div{display:flex;flex-wrap:wrap;gap:7px}.rv-coach-priority button,.rv-coach-drill button,.rv-coach-empty button{border:1px solid var(--line,#665080);border-radius:9px;background:var(--panel2,#2b2141);color:var(--text,#f6edff);font-size:11px;padding:9px 12px;cursor:pointer}.rv-coach-priority button.rv-coach-assign{background:var(--accent,#7f4bd1);color:white;border-color:transparent}.rv-coach-drill{max-width:930px}.rv-coach-drill h3{font-size:18px;margin:8px 0}.rv-coach-scenario{font-size:13px;padding:12px 15px;border-radius:10px;background:rgba(143,105,190,.12)}.rv-coach-drill ol{padding-left:24px;font-size:12px;line-height:2}.rv-coach-check{font-size:12px;margin:13px 0}.rv-coach-drill label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.rv-coach-drill label small{font-weight:400}.rv-coach-drill textarea{width:100%;resize:vertical;box-sizing:border-box;display:block;margin:0 0 9px}.rv-coach-empty{padding:24px;border:1px dashed var(--line,#655480);border-radius:12px;font-size:12px;line-height:1.7}.rv-coach-empty strong{font-size:15px}.rv-coach-disclaimer{margin:0 0 9px}
html[data-scos-theme="professional_light"] .rv-coach{color:#172337}html[data-scos-theme="professional_light"] .rv-coach-hero{background:linear-gradient(120deg,#f4efff,#fff);border-color:#e2dbf2}html[data-scos-theme="professional_light"] .rv-coach-kpis>div,html[data-scos-theme="professional_light"] .rv-coach-panel{background:#fff;border-color:#e5e8f0}html[data-scos-theme="professional_light"] .rv-coach-priority,html[data-scos-theme="professional_light"] .rv-coach-score{background:#f8f9fd}html[data-scos-theme="professional_light"] .rv-coach-scenario,html[data-scos-theme="professional_light"] .rv-coach-priority blockquote{background:#f2effc}html[data-scos-theme="professional_light"] .rv-coach-controls select,html[data-scos-theme="professional_light"] .rv-coach-section-head select,html[data-scos-theme="professional_light"] .rv-coach-drill textarea{background:white;color:#233046;border-color:#d4dae6}html[data-scos-theme="professional_light"] .rv-coach-priority button,html[data-scos-theme="professional_light"] .rv-coach-drill button,html[data-scos-theme="professional_light"] .rv-coach-empty button{background:#f2f2fa;color:#27354b;border-color:#d4d6e8}html[data-scos-theme="professional_light"] .rv-coach-priority button.rv-coach-assign{background:#7250c0;color:white}
@media(max-width:1000px){.rv-coach-layout{grid-template-columns:1fr}}@media(max-width:680px){.rv-coach-hero{padding:16px;align-items:flex-start;flex-direction:column}.rv-coach-kpis{grid-template-columns:1fr}.rv-coach-priorities,.rv-coach-score-grid{grid-template-columns:1fr}.rv-coach-panel{padding:13px}.rv-coach-controls label{width:100%;justify-content:space-between}.rv-coach-controls select{max-width:70%}}
@media(prefers-reduced-motion:reduce){.rv-coach-track i{transition:none}}
