.ci__ground{margin-top:var(--space-12);padding:var(--space-10)}.ci-demo{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.ci-demo__card{border-radius:var(--radius-lg);position:relative}.ci-demo__call{border-radius:var(--radius-lg);top:calc(var(--mk-nav) + var(--space-6));position:sticky}.ci-demo__call .fr-card__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ci-demo__scroll{max-height:520px;padding:var(--space-4) var(--space-5) var(--space-5);scroll-behavior:smooth;overscroll-behavior:contain;overflow-y:auto}.ci-demo__ev{display:inline}.ci-demo__ev .fr-evidence__tag{margin-left:var(--space-1)}.ci-demo__prov{margin-top:var(--space-4)}.ci-demo__toast{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);animation:ci-toast var(--dur-2) var(--ease-out);margin:0;position:absolute}@keyframes ci-toast{0%{opacity:0;transform:translateY(4px)}}.ci-demo .fr-turn{transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out)}.ci-demo .fr-turn.is-cited{background:var(--selected);border-color:var(--ink)}.ci__hint{margin-top:var(--space-4);color:var(--ink-muted);font-size:13px;font-weight:600}.ci__ask{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.ci__ask-copy{top:calc(var(--mk-nav) + var(--space-8));position:sticky}.ask-demo{border-radius:var(--radius-lg)}.ask-demo__thinking{display:none}.ask-demo.is-thinking .ask-demo__thinking{display:flex}.ask-demo.is-thinking .ask-demo__result{display:none}.ask-demo__result{display:contents}.ask-demo.is-revealing .ask-demo__result>*{animation:ask-in .52s var(--ease-out) both}.ask-demo.is-revealing .ask-demo__result>:nth-child(2){animation-delay:.12s}.ask-demo.is-revealing .ask-demo__result>:nth-child(3){animation-delay:.26s}.ask-demo.is-revealing .ask-demo__result>:nth-child(4){animation-delay:.38s}.ask-demo.is-revealing .ask-demo__result>:nth-child(5){animation-delay:.52s}@keyframes ask-in{0%{opacity:0;transform:translateY(8px)}}.ask-demo__again{justify-self:start}.fr-source:target{background:var(--selected)}@media (width<=1024px){.ci-demo,.ci__ask{grid-template-columns:minmax(0,1fr)}.ci-demo__call,.ci__ask-copy{position:static}.ci__ask{gap:var(--space-8)}}@media (width<=720px){.ci__ground{padding:var(--space-3);margin-inline:calc(-1 * var(--space-1))}.ci-demo__scroll{max-height:420px}}.cov__panel{gap:var(--space-10);margin-top:var(--space-12);padding:var(--space-10);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;display:grid}.cov__side{gap:var(--space-6);align-content:start;display:grid}.cov__side .fr-segmented{justify-self:start}.cov__summary{font:700 24px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);display:grid}.cov__say{visibility:hidden;grid-area:1/1}[data-mode=manual] .cov__say--manual,[data-mode=platform] .cov__say--platform{visibility:visible}.cov__legend{gap:var(--space-2) var(--space-5);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;font-weight:600;list-style:none;display:flex}.cov__key{align-items:center;gap:var(--space-2);display:none}[data-mode=manual] .cov__key--manual,[data-mode=platform] .cov__key--platform{display:inline-flex}.cov__sw{border-radius:var(--radius-pill);width:20px;height:10px}.cov__sw--good,.cov__cell--good{--fill:var(--good)}.cov__sw--mid,.cov__cell--mid{--fill:var(--mid)}.cov__sw--poor,.cov__cell--poor{--fill:var(--poor)}.cov__sw--good,.cov__sw--mid,.cov__sw--poor{background:var(--fill)}.cov__sw--reviewed{background:var(--ink)}.cov__sw--unheard{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.cov__foot{color:var(--ink-subtle);font-size:12px}.cov__grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px 8px;list-style:none;display:grid}.cov__cell{border-radius:var(--radius-pill);background:var(--fill);height:22px;transition:background-color .36s var(--ease-out) var(--d), box-shadow .36s var(--ease-out) var(--d), transform .36s var(--ease-out) var(--d);box-shadow:inset 0 0 0 1.5px #0000}.cov__sw--poor,.cov__cell--poor{border-radius:var(--radius-pill) var(--radius-xs) var(--radius-xs) var(--radius-pill)}[data-mode=manual] .cov__cell{box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:var(--radius-pill);background:0 0;transition-delay:0s}[data-mode=manual] .cov__cell.is-sampled{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);transform:scale(1.06)}@media (width<=900px){.cov__panel{padding:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.cov__grid{order:-1}.cov__summary{font-size:20px}}@media (width<=520px){.cov__grid{gap:8px 5px}.cov__cell{height:16px}}.loop__stage{margin-top:var(--space-12);padding:var(--space-8)}.loop__panes{z-index:1;gap:var(--space-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr) minmax(0,.85fr);list-style:none;display:grid;position:relative}.loop__pane[data-pane="0"],.loop__pane[data-pane="1"]{grid-row:span 2}.loop__pane{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.loop__step{align-items:center;gap:var(--space-2);color:var(--ink-on-stage);font-size:14px;font-weight:650;display:flex}.loop__n{border-radius:var(--radius-pill);border:1.5px solid var(--ink-on-stage-muted);width:24px;height:24px;transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);place-items:center;font-size:12px;font-weight:700;display:inline-grid}.loop__pane.is-done .loop__n{background:var(--ink-on-stage);border-color:var(--ink-on-stage);color:var(--surface-stage)}.loop__card{border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.loop__card--transcript{padding:var(--space-4)}.loop__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-muted);flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.loop__meta .fr-tag{margin-left:auto}.loop__transcript .fr-turn--agent{margin-right:4%}.loop__transcript .fr-turn--customer{margin-left:4%}.loop__card--score{border-radius:var(--radius-lg)}.loop__criteria .fr-criterion__why{font-size:13px}.loop__evidence{margin-top:var(--space-2)}.loop__prov{margin-top:var(--space-3)}.loop__card--coach,.loop__card--proof{gap:var(--space-3);border-radius:var(--radius-lg)}.loop__note{color:var(--ink-muted);font-size:12px}.loop__kicker{color:var(--ink-muted);font-size:13px;font-weight:600}.loop__drill{font:700 24px/1.15 var(--font-display);letter-spacing:-.01em}.loop__persona{align-items:center;gap:var(--space-3);font-size:14px;display:flex}.loop__persona>span:last-child{display:grid}.loop__persona-name{font-weight:650}.loop__persona-role{color:var(--ink-muted);font-size:13px}.loop__tip{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);font-size:14px;line-height:1.5}.loop__tip>span{margin-bottom:2px;font-size:13px;font-weight:650;display:block}.loop__start{align-self:flex-start}.loop__link{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop__link path{fill:none;stroke:var(--poor-soft);stroke-width:2px;stroke-linecap:round;stroke-dasharray:var(--len,0) var(--len,0);stroke-dashoffset:0}.loop__replay{z-index:3;margin-top:var(--space-6);position:relative}.loop__replay[data-waiting]{visibility:hidden}:root:not(.js) .loop__replay{display:none}@media (prefers-reduced-motion:reduce){.loop__replay{display:none}}@media (prefers-reduced-motion:no-preference){.js [data-call] :is([data-turn],.loop__card--score,[data-crit],.loop__evidence,.loop__card--coach,.loop__start,.loop__prov,[data-evidence-tag],.loop__card--proof):not(.is-on){opacity:0;transform:translateY(8px)}.js [data-call] [data-evidence]:not(.is-lit){background:0 0;text-decoration-color:#0000}.js [data-call] .loop__card--proof:not(.is-on) .fr-scorebar__fill{scale:0 1}.js [data-call] [data-crit]:not(.is-filled) .fr-pips__pip{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}}[data-call] :is([data-turn],.loop__card--score,[data-crit],.loop__evidence,.loop__card--coach,.loop__start,.loop__prov,[data-evidence-tag],.loop__card--proof){transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}[data-call] [data-evidence]{transition:background-color var(--dur-3) var(--ease-out), text-decoration-color var(--dur-3) var(--ease-out)}[data-call] .fr-pips__pip{transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}[data-call] .loop__card--proof .fr-scorebar__fill{transform-origin:0;transition:scale .7s var(--ease-out) var(--dur-3)}.loop__link path.is-drawing{stroke-dashoffset:0;transition:stroke-dashoffset .45s var(--ease-out)}@media (width<=1024px){.loop__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loop__pane[data-pane="0"],.loop__pane[data-pane="1"]{grid-row:auto}.loop__link{display:none}}@media (width<=720px){.loop__stage{padding:var(--space-4);border-radius:var(--radius-lg)}.loop__panes{grid-template-columns:minmax(0,1fr)}.loop__replay{margin-top:var(--space-4)}}.coach__ground{margin-top:var(--space-12);padding:var(--space-10);position:relative}.practice{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.practice__call{max-width:none;min-height:100%}.practice__call .fr-call__control,.practice__call .fr-call__end{pointer-events:none}.practice__side{gap:var(--space-4);display:grid}.practice__result,.practice__skills{border-radius:var(--radius-lg)}.practice__bars{gap:var(--space-4);display:grid}.practice__before{color:var(--ink-subtle);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.coach__play{margin-top:var(--space-6)}.coach__more{margin-top:var(--space-8)}[data-coach] .fr-score-hero__value{font-variant-numeric:tabular-nums;min-width:2ch;display:inline-block}[data-coach] [data-result]{position:relative}[data-coach].is-playing [data-result]>*{visibility:hidden}[data-coach].is-playing [data-result]:after{content:attr(data-pending);padding:var(--space-6);text-align:center;color:var(--ink-muted);place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}[data-coach].is-measuring .practice__bars .fr-scorebar{--fr-band:var(--na)}[data-coach].is-measuring .practice__bars .fr-scorebar__value,[data-coach] .fr-call[data-state=ended] .fr-call__live,[data-coach] .fr-call[data-state=ended] .fr-call__controls{visibility:hidden}[data-coach] .fr-call[data-state=ended] .fr-call__wave span{background:var(--ink-on-stage-muted);transform:scaleY(.08)}[data-coach] .fr-call__you{visibility:hidden;display:inline-flex}[data-coach] .fr-call[data-state=listening] .fr-call__you{visibility:visible}[data-coach] .fr-call__tip{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out)}[data-coach].is-playing:not(.has-tip) .fr-call__tip{opacity:0;transform:translateY(6px)}@media (width<=1024px){.practice{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.fr-call.practice__call{z-index:auto;min-height:0;padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);animation:none;position:relative;inset:auto;overflow:visible}.practice__call .fr-call__controls{margin-top:0}.coach__ground{padding:var(--space-3);margin-inline:calc(-1 * var(--space-1))}.coach__play{width:100%}}.va__ground{margin-top:var(--space-12);padding:var(--space-10)}.va-demo{gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.va-demo__call{border-radius:var(--radius-lg)}.va-demo__head{padding:var(--space-4) var(--space-5) 0}.va-demo__modes{border:0;min-inline-size:0;margin:0}.va-demo__pane{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.va-demo__meta{color:var(--ink-muted);font-size:13px;font-weight:600}.va-demo__outcome{gap:var(--space-3);padding-top:var(--space-2);justify-items:start;display:grid}.va-demo__sms{max-width:44ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--surface-sunken);font-size:14px;line-height:1.5}.va-demo__sms-label{align-items:center;gap:var(--space-1);margin-bottom:var(--space-1);color:var(--ink-muted);font-size:12px;font-weight:600;display:flex}.va-demo__side{top:calc(var(--mk-nav) + var(--space-6));gap:var(--space-6);display:grid;position:sticky}.va-gate,.va-after{border-radius:var(--radius-lg)}.va-after__body{padding:var(--space-2) var(--space-5) var(--space-5)}.va-gate__title{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);margin:0;font-size:13px;font-weight:700}.va-gate__state{display:grid}.va-gate__state>*{grid-area:1/1}.va-gate__running{visibility:hidden;margin:0 var(--space-5);place-self:center start}.va-gate__note{color:var(--ink-muted);font-size:13px;line-height:1.5}.va__more{margin-top:var(--space-8)}[data-va] [data-line],[data-gate] :is(.fr-verdict__head,[data-check],[data-seg]){transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out), scale var(--dur-3) var(--ease-out)}[data-va] .is-armed [data-line]:not(.is-on){opacity:0;transform:translateY(6px)}[data-gate].is-armed .fr-verdict__head{visibility:hidden}[data-gate].is-armed .va-gate__running{visibility:visible}[data-gate].is-armed [data-check]:not(.is-on){opacity:.4}[data-gate].is-armed [data-check]:not(.is-on) :is(.fr-verdict__check-icon,.fr-verdict__check-word){visibility:hidden}[data-gate].is-armed [data-seg]:not(.is-on){scale:0 1}[data-gate].is-armed .fr-verdict__summary-muted{visibility:hidden}.va-demo__pane{position:relative}.va-demo__pane.is-armed:not(:has([data-line].is-on)):after{content:attr(data-waiting);inset:var(--space-12) 0 0;color:var(--ink-muted);place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute}.va-after{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.va-after__body,.va-after:after{grid-area:2/1}.va-after.is-armed:not(:has([data-line].is-on)) .va-after__body{visibility:hidden}.va-after.is-armed:not(:has([data-line].is-on)):after{content:attr(data-waiting);padding:var(--space-2) var(--space-5) var(--space-5);color:var(--ink-muted);font-size:14px;font-weight:600}[data-va][data-view=inbound]{grid-template-columns:minmax(0,1fr)}[data-va][data-view=inbound] .va-demo__side{display:none}[data-gate] [data-seg]{transform-origin:0}@media (width<=1024px){.va-demo{grid-template-columns:minmax(0,1fr)}.va-demo__side{position:static}}@media (width<=720px){.va__ground{padding:var(--space-3);margin-inline:calc(-1 * var(--space-1))}.va-demo__head,.va-demo__pane{padding-inline:var(--space-4)}.va-demo__modes{width:100%;display:flex}.va-demo__modes button{min-width:0;padding:var(--space-2) var(--space-3);white-space:normal;text-wrap:balance;flex:1 1 0}}
