.vaf-phone-slide .slide-body{margin-top:40px}.vaf-analysis-slide~.vaf-controls:is(:hover,:focus-within) button[aria-pressed=true],.vaf-phone-slide~.vaf-controls:is(:hover,:focus-within) button[aria-pressed=true]{border-color:var(--slide-ink);background:var(--slide-ink);color:var(--slide-bg)}.vaf-phone-slide~.vaf-controls.is-right{max-width:560px;flex-wrap:wrap;justify-content:flex-end}.vaf-controls button.vaf-phone-pick{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vaf-phone{flex:1 1;min-height:0;display:grid}.vaf-phone.is-waiting{grid-template-columns:minmax(0,1fr) 368px;gap:72px;align-items:center}.vaf-phone-lead{min-width:0}.slide-frame .vaf-phone-kicker{font:500 26px/1.2 var(--deck-font-ui);color:var(--slide-muted)}.slide-frame .vaf-phone-number{margin-top:14px;font:300 116px/1 var(--deck-font-ui);letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--slide-ink)}.slide-frame .vaf-phone-status{display:flex;align-items:center;gap:16px;font:500 30px/1.2 var(--deck-font-ui);letter-spacing:-.01em;color:var(--slide-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slide-frame .vaf-phone-status.is-waiting{margin-top:44px;color:var(--slide-ink-2)}.vaf-phone-dot{flex:none;width:16px;height:16px;border-radius:50%;background:var(--deck-accent)}.vaf-phone-status.is-ended .vaf-phone-dot{background:var(--slide-muted)}@keyframes vaf-phone-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes vaf-phone-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--deck-accent) 55%,transparent)}to{box-shadow:0 0 0 16px color-mix(in srgb,var(--deck-accent) 0%,transparent)}}.slide-frame.is-active .vaf-phone-status.is-waiting .vaf-phone-dot{animation:vaf-phone-breathe 2.4s ease-in-out infinite}.slide-frame.is-active .vaf-phone-status.is-live .vaf-phone-dot{animation:vaf-phone-pulse 1.6s ease-out infinite}.slide-frame .vaf-phone-notice{display:flex;align-items:center;gap:14px;margin-top:22px;font:400 26px/1.35 var(--deck-font-body);color:var(--slide-muted)}.vaf-phone-rec{flex:none;box-sizing:border-box;width:22px;height:22px;border:2px solid;border-radius:50%;background:radial-gradient(circle,currentColor 0 4px,transparent 5px)}.vaf-phone-qr-card{margin:0;justify-self:end;display:flex;flex-direction:column;align-items:center}.vaf-phone-qr-card .vaf-qr{display:block;box-sizing:content-box;padding:22px;border:1px solid var(--slide-line);border-radius:28px;background:#fff}.vaf-phone-qr-card figcaption{margin-top:18px;font:400 24px/1.3 var(--deck-font-ui);color:var(--slide-muted)}.vaf-phone-qr-card.is-small{align-items:flex-start;justify-self:start}.vaf-phone-qr-card.is-small .vaf-qr{padding:14px;border-radius:20px}.slide-frame .vaf-phone-error{margin-top:18px;max-width:900px;font:400 22px/1.45 var(--deck-font-body);color:var(--slide-muted)}.vaf-phone-missing{flex:1 1;display:flex;flex-direction:column;justify-content:center}.slide-frame .vaf-phone-missing-text{max-width:1100px;font:300 48px/1.2 var(--deck-font-ui);letter-spacing:-.02em;color:var(--slide-ink-2)}.vaf-phone.is-on{grid-template-columns:372px minmax(0,1fr);gap:64px}.slide-frame.is-active .vaf-phone.is-on{animation:vaf-phone-in .5s cubic-bezier(.2,.7,.2,1) both}@keyframes vaf-phone-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vaf-phone-side{display:flex;flex-direction:column;gap:18px;min-width:0;padding-right:8px;border-right:1px solid var(--slide-line)}.vaf-phone-side .vaf-phone-kicker{font-size:24px}.slide-frame .vaf-phone-side .vaf-phone-number{margin-top:-8px;font-size:42px;letter-spacing:-.03em}.slide-frame .vaf-phone-side .vaf-phone-notice{margin-top:4px;max-width:340px;align-items:flex-start;font-size:24px}.vaf-phone-side .vaf-phone-rec{margin-top:3px;width:20px;height:20px}.vaf-phone-call{display:flex;flex-direction:column;min-width:0;min-height:0}.vaf-phone-call-head{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px}.vaf-phone-caller{font:500 26px/1 var(--deck-font-ui);color:var(--slide-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vaf-phone-more{padding:8px 18px;border-radius:999px;background:var(--slide-fill);font:500 24px/1 var(--deck-font-ui);color:var(--slide-ink-2)}.vaf-phone-lines{flex:1 1;min-height:0;list-style:none;margin:30px 0 0;padding:0;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 96px);mask-image:linear-gradient(180deg,transparent 0,#000 96px)}.vaf-phone-line{flex:none;display:grid;grid-template-columns:228px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:baseline;transition:opacity .4s ease}.vaf-phone-line.is-old{opacity:.5}.slide-frame.is-active .vaf-phone-line:last-child{animation:vaf-phone-in .35s ease-out both}.vaf-phone-speaker{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font:600 20px/1.2 var(--deck-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--slide-muted)}.vaf-phone-line.is-agent .vaf-phone-speaker{color:var(--slide-accent-ink)}.vaf-phone-text{font:400 31px/1.32 var(--deck-font-ui);letter-spacing:-.008em;color:var(--slide-ink);text-wrap:pretty}.vaf-phone-line.is-caller .vaf-phone-text{color:var(--slide-ink-2)}.slide-frame .vaf-phone-empty{margin-top:30px;font:400 28px/1.35 var(--deck-font-ui);color:var(--slide-muted)}@media (prefers-reduced-motion:reduce){.slide-frame.is-active .vaf-phone-line:last-child,.slide-frame.is-active .vaf-phone-status .vaf-phone-dot,.slide-frame.is-active .vaf-phone.is-on{animation:none}.vaf-phone-line{transition:none}}.vaf-analysis-slide .slide-body{margin-top:36px}.vaf-analysis{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-gap:52px;gap:52px}.vaf-analysis-main{display:flex;flex-direction:column;min-width:0;min-height:0}.slide-frame .vaf-analysis-label{margin:0 0 12px;font:600 18px/1.2 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--slide-muted)}.slide-frame .vaf-analysis-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font:400 33px/1.34 var(--deck-font-ui);letter-spacing:-.012em;color:var(--slide-ink);text-wrap:pretty}.slide-frame .vaf-analysis-summary.is-long{-webkit-line-clamp:6;font-size:28px}.vaf-analysis-fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;margin-top:34px}.vaf-analysis-field{min-width:0;padding:20px 22px 22px;border:1px solid var(--vaf-glass-line);border-radius:18px;background:var(--vaf-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.slide-frame .vaf-analysis-field-value{margin-top:10px;font:500 30px/1.15 var(--deck-font-ui);letter-spacing:-.012em;color:var(--slide-ink)}.slide-frame .vaf-analysis-field.is-text .vaf-analysis-field-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:26px;line-height:1.28}.vaf-analysis-field .vaf-analysis-label{margin:0;font-size:17px}.vaf-analysis-criteria{display:flex;flex-direction:column;gap:18px;margin-top:30px}.vaf-analysis-criterion{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.vaf-analysis-verdict{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--slide-fill);color:var(--slide-muted)}.vaf-analysis-verdict svg{width:28px;height:28px}.vaf-analysis-criterion.is-success .vaf-analysis-verdict{background:var(--deck-good-bg);color:var(--deck-good)}.vaf-analysis-criterion.is-failure .vaf-analysis-verdict{background:var(--deck-bad-bg);color:var(--deck-bad)}.slide-frame .vaf-analysis-criterion-name{font:500 28px/1.2 var(--deck-font-ui);letter-spacing:-.01em;color:var(--slide-ink)}.slide-frame .vaf-analysis-criterion-why{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:6px;font:400 26px/1.36 var(--deck-font-body);color:var(--slide-ink-2)}.vaf-analysis-state{flex:1 1;display:flex;flex-direction:column;justify-content:center}.slide-frame .vaf-analysis-state-title{font:300 64px/1.1 var(--deck-font-ui);letter-spacing:-.03em;color:var(--slide-ink)}.slide-frame .vaf-analysis-state-line{margin-top:22px;max-width:820px;font:400 28px/1.4 var(--deck-font-body);color:var(--slide-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slide-frame .vaf-analysis-state-hint{margin-top:18px;max-width:820px;font:400 24px/1.45 var(--deck-font-body);color:var(--slide-muted)}.vaf-analysis-dots{display:inline-flex;gap:10px;margin-left:18px;vertical-align:middle}.vaf-analysis-dots span{width:12px;height:12px;border-radius:50%;background:var(--deck-accent);opacity:.3}@keyframes vaf-analysis-dot{0%,to{opacity:.25}40%{opacity:1}}.slide-frame.is-active .vaf-analysis-dots span{animation:vaf-analysis-dot 1.2s ease-in-out infinite}.slide-frame.is-active .vaf-analysis-dots span:nth-child(2){animation-delay:.2s}.slide-frame.is-active .vaf-analysis-dots span:nth-child(3){animation-delay:.4s}.vaf-analysis-side{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0}.vaf-analysis-player{flex:none;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;align-items:center;padding:16px 20px 16px 16px;border:1px solid var(--vaf-glass-line);border-radius:18px;background:var(--vaf-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.vaf-analysis-play{grid-row:1/span 2;display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:var(--slide-ink);color:var(--slide-bg);cursor:pointer}.vaf-analysis-play svg{width:24px;height:24px}.vaf-analysis-play:disabled{opacity:.35;cursor:default}.vaf-analysis-play:focus-visible{outline:3px solid var(--deck-accent);outline-offset:3px}.vaf-analysis-player-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:500 18px/1.2 var(--deck-font-ui);color:var(--slide-ink-2)}.vaf-analysis-player-time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slide-muted)}.vaf-analysis-bar{position:relative;height:8px;border-radius:999px;background:var(--slide-fill);cursor:pointer}.vaf-analysis-bar:before{content:"";position:absolute;inset:-10px 0}.vaf-analysis-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--slide-ink)}.vaf-analysis-transcript{flex:1 1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 28px);mask-image:linear-gradient(180deg,transparent 0,#000 28px);list-style:none;margin:0;padding:20px 8px 4px 0;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.vaf-analysis-turn{display:flex;flex-direction:column;gap:2px}.vaf-analysis-turn-who{font:600 15px/1.2 var(--deck-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--slide-muted)}.vaf-analysis-turn.is-agent .vaf-analysis-turn-who{color:var(--slide-accent-ink)}.vaf-analysis-turn-text{font:400 24px/1.36 var(--deck-font-body);color:var(--slide-ink)}.vaf-analysis-turn.is-caller .vaf-analysis-turn-text{color:var(--slide-ink-2)}.slide-frame .vaf-analysis-meta{flex:none;padding-top:14px;border-top:1px solid var(--slide-line);font:500 22px/1.35 var(--deck-font-ui);color:var(--slide-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slide-frame .vaf-analysis-error{margin-top:14px;font:400 22px/1.45 var(--deck-font-body);color:var(--slide-muted)}@media (prefers-reduced-motion:reduce){.slide-frame.is-active .vaf-analysis-dots span{animation:none;opacity:.7}}.vaf-order{flex:1 1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:72px;gap:72px}.vaf-order-call{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:32px}.vaf-order-call .vaf-orb{width:240px;height:240px}.vaf-order-who{display:flex;flex-direction:column;gap:10px}.slide-frame .vaf-order-name{font:500 44px/1.05 var(--deck-font-ui);letter-spacing:-.02em;color:var(--slide-ink)}.vaf-order-who .vaf-stage-state{margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vaf-order-side{min-width:0;min-height:0;display:flex;flex-direction:column;gap:28px}.vaf-order-menu{padding:20px 26px 22px;border:1px solid var(--vaf-glass-line);border-radius:18px;background:var(--vaf-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.slide-frame .vaf-order-menu-head{margin-bottom:12px;font:600 13px/1 var(--deck-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--slide-muted)}.vaf-order-menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;grid-row-gap:8px;row-gap:8px}.vaf-order-menu li{display:flex;align-items:baseline;gap:12px;font:400 19px/1.3 var(--deck-font-ui);color:var(--slide-ink-2)}.vaf-order-menu-item{flex:1 1;min-width:0}.vaf-order-menu-price{color:var(--slide-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vaf-order-captions{flex:1 1;justify-content:flex-end;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 36px);mask-image:linear-gradient(180deg,transparent 0,#000 36px)}.slide-frame .vaf-order-captions .vaf-caption{flex:none;font-size:30px}.slide-frame .vaf-order-captions .vaf-caption.is-user{font-size:24px}.slide-frame .vaf-order-captions .vaf-caption.is-user:before{content:"Caller · "}.slide-frame .vaf-order-captions .vaf-caption.is-agent:before{content:"Fish and Chips · ";color:var(--slide-muted)}.vaf-order-video.is-hidden{display:none}.vaf-order-video{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:16px}.vaf-order-video video{height:100%;max-height:560px;max-width:100%;aspect-ratio:16/9;border:1px solid var(--vaf-glass-line);border-radius:18px;background:#000;object-fit:contain}.slide-frame.vivo,.vivo-close,.vivo-cover{--vivo-you:#84b8f2;--vivo-good:#52d2a3;--vivo-bad:#f2607c;--vivo-card:color-mix(in srgb,var(--deck-night-ink) 5%,transparent);--vivo-card-line:color-mix(in srgb,var(--deck-night-ink) 14%,transparent)}.slide-frame.vivo{background-color:var(--deck-night);background-image:radial-gradient(900px 620px at 104% 112%,color-mix(in srgb,var(--deck-accent) 14%,transparent),transparent 64%),radial-gradient(760px 520px at -8% -14%,color-mix(in srgb,var(--deck-accent) 6%,transparent),transparent 70%)}.slide-frame.vivo .slide-body{margin-top:40px}.slide-frame.vivo{padding-top:116px}.vivo-brand{position:absolute;top:48px;left:var(--slide-pad-x);z-index:2}.vivo-close .slide-night-top,.vivo-cover .slide-night-top{position:absolute;top:48px;left:var(--slide-pad-x);right:var(--slide-pad-x)}.vivo-brand.slide-brand,.vivo-close .slide-brand,.vivo-cover .slide-brand{gap:12px}.vivo-brand .slide-brand-mark,.vivo-close .slide-brand-mark,.vivo-cover .slide-brand-mark{width:60px}.vivo-brand .slide-brand-name,.vivo-close .slide-brand-name,.vivo-cover .slide-brand-name{font-size:19px}.vivo-step{opacity:0;transform:translateY(10px)}.vivo-step.is-shown{opacity:1;transform:none;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.vivo-naive{position:absolute;top:214px;right:112px;display:flex;align-items:center;gap:0;color:var(--deck-night-ink-2)}.vivo-naive-io{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;border:1.5px solid var(--vivo-card-line);background:var(--vivo-card)}.vivo-naive-io svg{width:40px;height:40px}.vivo-naive-wire{width:72px;height:2px;background:linear-gradient(90deg,var(--vivo-card-line),color-mix(in srgb,var(--deck-accent) 60%,transparent))}.vivo-naive-wire:last-of-type{background:linear-gradient(90deg,color-mix(in srgb,var(--deck-accent) 60%,transparent),var(--vivo-card-line))}.vivo-naive-box{display:grid;place-items:center;width:168px;height:128px;border-radius:22px;border:2px dashed color-mix(in srgb,var(--deck-accent) 70%,transparent);background:color-mix(in srgb,var(--deck-accent) 8%,transparent);font:300 84px/1 var(--deck-font-ui);color:var(--deck-accent)}.vivo-cover.is-active .vivo-naive-box{animation:vivo-breathe 3.6s ease-in-out infinite}@keyframes vivo-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--deck-accent) 0%,transparent)}50%{box-shadow:0 0 60px 6px color-mix(in srgb,var(--deck-accent) 22%,transparent)}}.vivo-close .slide-display{max-width:1300px}.vivo-arch .vivo-pipeline-wrap{margin-top:76px}.vivo-pipeline{display:flex;align-items:stretch}.vivo-node{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:196px;padding:22px 24px;box-sizing:border-box;border:1.5px solid var(--vivo-card-line);border-radius:18px;background:var(--vivo-card)}.vivo-node.is-wide{flex-grow:2.4}.vivo-node.is-turn{border-color:color-mix(in srgb,var(--deck-accent) 80%,transparent);background:color-mix(in srgb,var(--deck-accent) 13%,transparent);box-shadow:0 0 40px -8px color-mix(in srgb,var(--deck-accent) 40%,transparent)}.vivo-node-tag{font:600 13px/1 var(--deck-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--deck-accent)}.vivo-node-title{font:500 28px/1.15 var(--deck-font-ui);letter-spacing:-.012em;color:var(--deck-night-ink)}.vivo-node-sub{font:400 18px/1.4 var(--deck-font-body);color:var(--deck-night-muted)}.vivo-node.is-io{flex:0 0 auto;align-items:center;gap:12px;padding:0;border:0;background:none}.vivo-node-disc{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:1.5px solid var(--vivo-card-line);background:var(--vivo-card);color:var(--deck-night-ink)}.vivo-node-disc svg{width:38px;height:38px}.vivo-node-io-label{font:500 16px/1 var(--deck-font-ui);color:var(--deck-night-muted)}.vivo-arrow{position:relative;flex:0 0 48px;align-self:center;height:12px}.vivo-arrow-line{position:absolute;left:4px;right:8px;top:5px;height:2px;background-image:linear-gradient(90deg,var(--deck-night-muted) 50%,transparent 50%);background-size:8px 2px}.vivo-arrow-head{position:absolute;right:4px;top:1px;width:0;height:0;border-left:8px solid var(--deck-night-muted);border-top:5px solid transparent;border-bottom:5px solid transparent}.vivo.is-active .vivo-arrow-line{animation:vivo-flow .9s linear infinite}@keyframes vivo-flow{0%{background-position:0 0}to{background-position:8px 0}}.slide-frame .vivo-loop{display:flex;align-items:center;gap:14px;margin-top:28px;font:400 22px/1.4 var(--deck-font-body);color:var(--deck-night-ink-2)}.vivo-loop svg{flex:none;width:22px;height:22px;color:var(--deck-night-muted)}.vivo-verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:56px;gap:56px;margin-top:100px}.vivo-verdict-line{display:flex;align-items:baseline;gap:14px;font:400 28px/1.4 var(--deck-font-body);color:var(--deck-night-ink)}.vivo-verdict-sign{flex:none;font:600 32px/1 var(--deck-font-ui)}.vivo-verdict-line.is-good .vivo-verdict-sign{color:var(--vivo-good)}.vivo-verdict-line.is-bad .vivo-verdict-sign{color:var(--vivo-bad)}.slide-frame.vivo.has-demo .slide-body{margin-top:26px}.vivo-arch.has-demo .vivo-pipeline-wrap{margin-top:18px}.vivo-arch.has-demo .vivo-node{min-height:176px}.vivo-arch.has-demo .vivo-loop{margin-top:18px}.vivo-arch.has-demo .vivo-live-wrap{margin-top:24px}.vivo-arch.has-demo .vivo-verdict{margin-top:26px}.vivo-arch-body{--vivo-level:0;--vivo-threshold:0}.vivo-node{position:relative;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.vivo-node.is-live{border-color:var(--vivo-you);box-shadow:0 0 0 3px color-mix(in srgb,var(--vivo-you) 30%,transparent),0 0 46px -6px color-mix(in srgb,var(--vivo-you) 55%,transparent)}.vivo-node.is-turn.is-live{border-color:var(--deck-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-accent) 40%,transparent),0 0 56px -4px color-mix(in srgb,var(--deck-accent) 70%,transparent)}.vivo-node.is-done{border-color:color-mix(in srgb,var(--deck-night-ink) 34%,transparent)}.vivo-node.is-io.is-done .vivo-node-disc,.vivo-node.is-io.is-live .vivo-node-disc{border-color:var(--vivo-you)}.vivo-node.is-speaker.is-live .vivo-node-disc{border-color:var(--deck-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--deck-accent) 25%,transparent);animation:vivo-speak 1.1s ease-in-out infinite}@keyframes vivo-speak{50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--deck-accent) 12%,transparent)}}.vivo-arch.has-demo:not(.is-demo-off):not(.is-demo-error) .vivo-node.is-mic .vivo-node-disc{box-shadow:0 0 0 calc(var(--vivo-level) * 22px) color-mix(in srgb,var(--vivo-you) 28%,transparent);transition:box-shadow 60ms linear}.vivo-node-note{position:absolute;top:-15px;right:14px;padding:5px 11px;border-radius:999px;background:var(--deck-night-2);border:1.5px solid color-mix(in srgb,var(--deck-night-ink) 30%,transparent);font:600 15px/1 var(--deck-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--deck-night-ink);white-space:nowrap}.vivo-node.is-live .vivo-node-note{border-color:var(--vivo-you)}.vivo-node.is-turn .vivo-node-note{border-color:var(--deck-accent)}.vivo-node.is-io .vivo-node-note{top:-26px;right:auto}.vivo-live-wrap{margin-top:30px}.vivo-live{display:grid;grid-template-columns:290px minmax(0,1fr) 290px;align-items:center;grid-gap:32px;gap:32px;min-height:112px;padding:14px 28px;box-sizing:border-box;border:1.5px solid var(--vivo-card-line);border-radius:18px;background:var(--vivo-card)}.vivo-live-side{display:flex;align-items:center;gap:16px;min-width:0}.vivo-live-controls{display:flex;align-items:center;gap:12px;flex:none}.vivo-live-hold,.vivo-live-start,.vivo-live-stop{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid color-mix(in srgb,var(--vivo-you) 70%,transparent);background:color-mix(in srgb,var(--vivo-you) 14%,transparent);color:var(--deck-night-ink);font:600 18px/1 var(--deck-font-ui);cursor:pointer}.vivo-live-start{height:58px;padding:0 22px;border-radius:999px;flex:none}.vivo-live-hold svg,.vivo-live-start svg{width:22px;height:22px}.vivo-live-hold{width:84px;height:84px;flex-direction:column;gap:6px;border-radius:50%;font-size:14px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vivo-live-hold.is-holding{background:color-mix(in srgb,var(--vivo-you) 45%,transparent);box-shadow:0 0 0 calc(6px + var(--vivo-level) * 18px) color-mix(in srgb,var(--vivo-you) 25%,transparent)}.vivo-live-stop{width:40px;height:40px;border-radius:50%;border-color:var(--vivo-card-line);background:none;color:var(--deck-night-muted)}.vivo-live-stop svg{width:14px;height:14px}.vivo-live-meter{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--vivo-you);border:1.5px solid color-mix(in srgb,var(--vivo-you) 70%,transparent);box-shadow:0 0 0 calc(var(--vivo-level) * 18px) color-mix(in srgb,var(--vivo-you) 25%,transparent);transition:box-shadow 60ms linear}.vivo-live-meter svg{width:24px;height:24px}.vivo-live-status{margin:0;font:500 17px/1.35 var(--deck-font-ui);color:var(--deck-night-muted)}.vivo-live.is-error .vivo-live-status{color:var(--vivo-bad);font-size:15px}.vivo-live-talk{display:flex;flex-direction:column;gap:6px;min-width:0}.vivo-live-line{display:flex;align-items:baseline;gap:14px;margin:0;font:400 21px/1.35 var(--deck-font-body);color:var(--deck-night-ink)}.vivo-live-said{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vivo-live-who{flex:none;width:58px;font:600 13px/1 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase}.vivo-live-line.is-you .vivo-live-who{color:var(--vivo-you)}.vivo-live-line.is-agent .vivo-live-who{color:var(--deck-accent)}.vivo-live-heard{margin:0 0 0 72px;font:500 15px/1.3 var(--deck-font-ui);color:var(--deck-night-muted)}.vivo-live-latency{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.vivo-live-latency-value{font:500 50px/1 var(--deck-font-ui);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--deck-night-ink)}.vivo-live-latency-label{font:400 15px/1.2 var(--deck-font-body);color:var(--deck-night-muted)}.vivo-live-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:10px}.vivo-live-mic{opacity:0;transition:opacity .2s ease}.vivo-live-mic:focus-within,.vivo-live-mic:hover{opacity:1}.vivo-live-mic .vaf-mic-note{left:auto;right:0}.slide-frame .vivo-live-stack{margin:0;font:400 15px/1.3 var(--deck-font-ui);color:var(--deck-night-muted)}.vivo-data{--data-track:30px;--data-label:66px;display:flex;flex-direction:column;justify-content:center;gap:10px}.vivo-data.is-small{min-height:70px;margin:4px 0 22px}.vivo-data.is-large{--data-track:54px;--data-label:92px;gap:14px;min-height:122px;margin:28px 0 34px}.vivo-data-track{display:grid;grid-template-columns:var(--data-label) minmax(0,1fr);align-items:center}.vivo-data-label{font:600 12px/1 var(--deck-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--deck-night-muted)}.vivo-data.is-large .vivo-data-label{font-size:15px}.vivo-data-lane{position:relative;height:var(--data-track);border-radius:6px;background:color-mix(in srgb,var(--deck-night-ink) 4%,transparent)}.vivo-data.has-clock .vivo-data-lane{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--deck-night-ink) 10%,transparent) 0 1px,transparent 1px 10px)}.vivo-data.is-large.has-clock .vivo-data-lane{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--deck-night-ink) 10%,transparent) 0 1px,transparent 1px 18px)}.vivo-data-seg{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;border-radius:6px;overflow:hidden}.vivo-data-seg.is-you{background:color-mix(in srgb,var(--vivo-you) 62%,transparent)}.vivo-data-seg.is-agent{background:color-mix(in srgb,var(--deck-accent) 78%,transparent)}.vivo-data-seg.is-audio{background:color-mix(in srgb,var(--deck-night-ink) 34%,transparent)}.vivo-data-seg.is-text{top:32%;bottom:32%;border-radius:3px;background:color-mix(in srgb,var(--deck-night-ink) 22%,transparent)}.vivo-data-seg-label{padding:0 6px;font:600 14px/1 var(--deck-font-ui);color:var(--deck-night);white-space:nowrap}.vivo-data.is-large .vivo-data-seg-label{font-size:17px}.vivo-stages .slide-option{min-height:400px;padding:38px 36px 34px;border-color:var(--vivo-card-line);background:var(--vivo-card)}.vivo-stages .slide-option-tag{color:var(--deck-accent)}.slide-frame .vivo-stages .slide-option-title{margin-bottom:24px;font-size:32px}.vivo-stages .slide-option-text{font-size:22px}.slide-frame .vivo-training-line{margin-top:48px;max-width:1300px;font:400 28px/1.4 var(--deck-font-ui);letter-spacing:-.01em;color:var(--deck-night-ink)}.vivo-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.vivo-compare-col{padding:38px 42px 30px;border:1.5px solid var(--vivo-card-line);border-radius:20px;background:var(--vivo-card)}.vivo-compare-col.is-duplex{border-color:color-mix(in srgb,var(--deck-accent) 70%,transparent);background:color-mix(in srgb,var(--deck-accent) 8%,transparent)}.slide-frame .vivo-compare-tag{font:600 14px/1 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--deck-night-muted)}.vivo-compare-col.is-duplex .vivo-compare-tag{color:var(--deck-accent)}.slide-frame .vivo-compare-title{margin:14px 0 0;font:500 36px/1.15 var(--deck-font-ui);letter-spacing:-.015em;color:var(--deck-night-ink)}.slide-frame .vivo-compare-rows{margin:0}.vivo-compare-row{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:baseline;padding:16px 0;border-top:1px solid var(--vivo-card-line)}.vivo-compare-label{font:600 14px/1 var(--deck-font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--deck-night-muted)}.slide-frame .vivo-compare-value{margin:0;font:400 23px/1.35 var(--deck-font-body);color:var(--deck-night-ink)}@media (prefers-reduced-motion:reduce){.vivo-step,.vivo-step.is-shown{transition:none;transform:none}.vivo-cover.is-active .vivo-naive-box,.vivo.is-active .vivo-arrow-line{animation:none}}@media print{.vivo-step{opacity:1!important;transform:none!important}}.stt{position:absolute;inset:0;display:flex;flex-direction:column;padding:40px 56px 36px;background:var(--slide-bg);color:var(--slide-ink);font:400 17px/1.45 var(--deck-font-body)}.stt-locked{padding:0}.stt :where(button){font-family:var(--deck-font-ui)}.stt :where(button)>svg{width:18px;height:18px;flex:none}.stt-grow{flex:1 1 auto;min-width:0}.stt-head{display:flex;align-items:flex-end;gap:24px;margin-bottom:26px}.stt-head-text{flex:1 1;min-width:0}.stt-eyebrow{margin:0 0 6px;font:600 15px/1.2 var(--deck-font-ui);letter-spacing:.02em;color:var(--slide-muted)}.stt-title{margin:0;font:400 46px/1.08 var(--deck-font-ui);letter-spacing:-.022em;color:var(--slide-ink)}.stt-head-side{display:flex;align-items:center;gap:14px;padding-bottom:4px}.stt-model{font:500 14px/1 var(--deck-font-mono);color:var(--slide-muted)}.stt-status{display:inline-flex;align-items:center;gap:9px;height:36px;padding:0 16px 0 14px;border-radius:999px;border:1px solid var(--slide-line);background:var(--deck-surface);font:600 15px/1 var(--deck-font-ui);color:var(--slide-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-status-dot{width:9px;height:9px;border-radius:50%;background:var(--deck-faint);flex:none}.stt-status.is-live{color:var(--slide-ink)}.stt-status.is-live .stt-status-dot{background:var(--deck-accent);animation:stt-pulse 1.6s var(--ease) infinite}.stt-status.is-busy .stt-status-dot{animation:stt-breathe 1.2s ease-in-out infinite}.stt-status.is-paused .stt-status-dot{background:var(--slide-ink-2)}.stt-status.is-done .stt-status-dot{background:var(--deck-good)}.stt-status.is-error{color:var(--deck-bad);border-color:color-mix(in srgb,var(--deck-bad) 30%,transparent)}.stt-status.is-error .stt-status-dot{background:var(--deck-bad)}.stt-status-speed{margin-left:2px;padding:3px 8px;border-radius:999px;background:var(--deck-accent-soft);color:var(--deck-accent-text);font-size:13px}.stt-body{flex:1 1;min-height:0;display:grid;grid-template-columns:456px minmax(0,1fr);grid-gap:32px;gap:32px}.stt-side{display:flex;flex-direction:column;gap:14px;min-height:0}.stt-section{min-width:0}.stt-section-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;min-height:30px}.stt-section-head .stt-label{flex:1 1}.stt-label{font:600 15px/1.2 var(--deck-font-ui)}.stt-empty-line,.stt-label{margin:0;color:var(--slide-muted)}.stt-empty-line{font-size:15px}.stt-fineprint{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--slide-muted)}.stt-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 20px;border-radius:999px;border:1px solid transparent;background:var(--slide-fill);color:var(--slide-ink);font:600 16px/1 var(--deck-font-ui);white-space:nowrap;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease)}.stt-btn:hover{background:var(--deck-fill-strong)}.stt-btn:disabled{opacity:.4;cursor:default;pointer-events:none}.stt-btn-quiet:focus-visible,.stt-btn:focus-visible,.stt-call:focus-visible,.stt-chip.is-button:focus-visible,.stt-link:focus-visible,.stt-menu-item:focus-visible,.stt-rehearsal:focus-visible,.stt-row-btn:focus-visible,.stt-seg>button:focus-visible,.stt-switch:focus-visible,.stt-terms-count:focus-visible,.stt-toggle:focus-visible{outline:2px solid var(--slide-ink);outline-offset:2px}.stt-btn-primary{background:var(--slide-ink);color:var(--slide-bg)}.stt-btn-primary:hover{background:color-mix(in srgb,var(--slide-ink) 86%,var(--slide-bg))}.stt-btn-icon{width:46px;padding:0}.stt-btn-sm{height:34px;padding:0 14px;gap:7px;font-size:14px}.stt-btn-sm.stt-btn-icon{width:34px;padding:0}.stt :where(.stt-btn-sm)>svg{width:15px;height:15px}.stt-btn-armed{width:auto;padding:0 16px;background:var(--deck-bad-bg);color:var(--deck-bad)}.stt-btn-armed:hover{background:color-mix(in srgb,var(--deck-bad) 16%,transparent)}.stt-btn-quiet{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--slide-ink-2);font:600 14px/1 var(--deck-font-ui);cursor:pointer}.stt :where(.stt-btn-quiet)>svg{width:16px;height:16px}.stt-btn-quiet:hover{background:var(--slide-fill);color:var(--slide-ink)}.stt-btn-quiet:disabled{opacity:.4;pointer-events:none}.stt-link{height:auto;padding:0;border:0;background:none;cursor:pointer;font:600 14px/1.3 var(--deck-font-ui);color:var(--slide-ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--slide-line);text-decoration-color:var(--slide-line);text-underline-offset:3px}.stt-link:hover{color:var(--slide-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;background:none}.stt-spin{animation:stt-spin .9s linear infinite}.stt-file{display:none}.stt-call-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:136px;overflow-y:auto;scrollbar-width:thin}.stt-call{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--slide-line);color:var(--slide-ink);font:500 16px/1 var(--deck-font-ui);cursor:pointer;text-align:left;transition:border-color .15s var(--ease),box-shadow .15s var(--ease),background-color .15s var(--ease)}.stt-call,.stt-call:hover{background:var(--deck-surface)}.stt-call:hover{border-color:color-mix(in srgb,var(--slide-ink) 30%,transparent)}.stt-call.is-selected{border-color:var(--slide-ink);box-shadow:inset 0 0 0 1px var(--slide-ink)}.stt-call.is-failed{border-color:var(--deck-bad);box-shadow:inset 0 0 0 1px var(--deck-bad)}.stt-call:disabled{opacity:.38;cursor:default}.stt-call-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stt-call-len{font:500 14px/1 var(--deck-font-mono);color:var(--slide-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-call.is-selected .stt-call-len{color:var(--slide-ink-2)}.stt-call .stt-call-icon{width:16px;height:16px;color:var(--slide-muted)}.stt-call.is-skeleton{border-color:transparent;cursor:default;background:linear-gradient(90deg,var(--slide-fill),var(--deck-fill-strong),var(--slide-fill));background-size:200% 100%;animation:stt-shimmer 1.4s linear infinite}.stt-inline-error{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--deck-bad-bg);color:var(--slide-ink);font-size:14px;line-height:1.35}.stt-inline-error>svg{width:18px;height:18px;color:var(--deck-bad);flex:none}.stt-inline-error>span{flex:1 1;min-width:160px}.stt-upload-line{display:flex;gap:10px;align-items:baseline;margin:8px 0 0;font-size:14px;color:var(--slide-muted)}.stt-upload-line.is-error{color:var(--deck-bad)}.stt-upload-line.is-ok{color:var(--deck-good)}.stt-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stt-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--slide-fill)}.stt-seg>button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--slide-ink-2);font:600 14px/1 var(--deck-font-ui);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.stt-seg>button:hover{color:var(--slide-ink);background:transparent}.stt-seg>button[aria-pressed=true]{background:var(--deck-surface);color:var(--slide-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--slide-ink) 14%,transparent),0 0 0 1px var(--slide-line)}.stt-seg>button:disabled{opacity:.45;cursor:default}.stt-rehearsal{height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--deck-faint);font:600 13px/1 var(--deck-font-ui);cursor:pointer}.stt-rehearsal:hover{color:var(--slide-ink-2);background:var(--slide-fill)}.stt-rehearsal[aria-pressed=true]{color:var(--deck-accent-text);background:var(--deck-accent-soft)}.stt-rehearsal:disabled{opacity:.45;pointer-events:none}.stt-transport{display:flex;align-items:center;gap:10px;margin-top:12px}.stt-transport .stt-btn-primary{min-width:214px}.stt-clock{margin-left:auto;font:500 17px/1 var(--deck-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slide-muted);white-space:nowrap}.stt-clock b{font-weight:600;color:var(--slide-ink)}.stt-wave{position:relative;margin-top:12px}.stt-wave-canvas{display:block;width:100%;touch-action:none}.stt-wave.is-seekable .stt-wave-canvas{cursor:pointer}.stt-wave-swatches{position:absolute;width:0;height:0;overflow:hidden}.stt-wave-swatches .sw-base{color:var(--deck-faint)}.stt-wave-swatches .sw-played{color:var(--slide-ink-2)}.stt-wave-swatches .sw-head{color:var(--slide-ink)}.stt-wave-swatches .sw-lane{color:var(--deck-line-soft)}.stt-wave-swatches .sw-spk0{color:var(--deck-spk-0)}.stt-wave-swatches .sw-spk1{color:var(--deck-spk-1)}.stt-wave-swatches .sw-spk2{color:var(--deck-spk-2)}.stt-wave-swatches .sw-spk3{color:var(--deck-spk-3)}.stt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stt-metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px 12px 10px;border-radius:14px;background:var(--deck-surface);border:1px solid var(--slide-line)}.stt-metric-value{display:flex;align-items:baseline;gap:3px;font:500 25px/1.05 var(--deck-font-ui);letter-spacing:-.01em;color:var(--slide-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stt-metric-value small{font:600 12px/1 var(--deck-font-ui);color:var(--slide-muted);letter-spacing:.02em}.stt-metric-sep{display:inline-block;width:6px}.stt-metric-label{font:500 13px/1.25 var(--deck-font-ui);color:var(--slide-muted)}.stt-terms-row{position:relative;display:flex;align-items:center;gap:10px;height:48px;padding:0 10px 0 16px;border-radius:14px;background:var(--deck-surface);border:1px solid var(--slide-line)}.stt-terms-icon{width:18px;height:18px;color:var(--slide-muted);flex:none}.stt-terms-name{font:600 15px/1 var(--deck-font-ui);color:var(--slide-ink)}.stt-terms-count{height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--slide-fill);color:var(--slide-ink-2);font:600 14px/1 var(--deck-font-ui);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-terms-count:hover,.stt-terms-count[aria-expanded=true]{background:var(--deck-fill-strong);color:var(--slide-ink)}.stt-switch{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 6px;border:0;border-radius:999px;color:var(--slide-ink-2);font:600 14px/1 var(--deck-font-ui);cursor:pointer}.stt-switch,.stt-switch:hover{background:transparent}.stt-switch:disabled{opacity:.5;cursor:default}.stt-switch-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--deck-fill-strong);transition:background-color .18s var(--ease)}.stt-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--deck-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--slide-ink) 25%,transparent);transition:transform .18s var(--ease)}.stt-switch[aria-checked=true] .stt-switch-track{background:var(--deck-good)}.stt-switch[aria-checked=true] .stt-switch-thumb{transform:translateX(18px)}.stt-switch-text{min-width:24px;text-align:left}.stt-popover{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:30;display:flex;flex-direction:column;gap:12px;max-height:470px;padding:18px 18px 16px;border-radius:18px;background:var(--deck-surface);border:1px solid var(--slide-line);box-shadow:0 24px 56px color-mix(in srgb,var(--slide-ink) 18%,transparent),0 2px 6px color-mix(in srgb,var(--slide-ink) 8%,transparent);animation:stt-pop .16s var(--ease) both}.stt-popover-head{display:flex;align-items:flex-start;gap:12px}.stt-popover-head>div{flex:1 1}.stt-popover-head h4{margin:0 0 4px;font:600 18px/1.2 var(--deck-font-ui);color:var(--slide-ink)}.stt-popover-head p{margin:0;font-size:14px;line-height:1.45;color:var(--slide-muted)}.stt-term-list{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:2px}.stt-term{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;background:var(--slide-fill);color:var(--slide-ink);font:500 14px/1 var(--deck-font-ui);white-space:nowrap}.stt-term.is-arabic{font:500 16px/1 var(--deck-font-arabic)}.stt-terms-input{width:100%;height:260px;min-height:0;resize:none;padding:12px 14px;border-radius:12px;border:1px solid var(--slide-line);background:var(--deck-surface);color:var(--slide-ink);font:400 17px/1.6 var(--deck-font-arabic)}.stt-terms-input:focus{outline:none;border-color:var(--slide-ink);box-shadow:0 0 0 3px var(--slide-fill)}.stt-popover-note{margin:0;font-size:13.5px;color:var(--slide-muted)}.stt-popover-note.is-warn{color:var(--deck-accent-text)}.stt-popover-foot{display:flex;align-items:center;gap:8px}.stt-speakers{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.stt-speakers .stt-section-head{margin-bottom:8px}.stt-speaker-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.stt-speaker-list.is-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.stt-speaker{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}.stt-speaker-list.is-many .stt-speaker{gap:8px}.stt-speaker-list.is-many .stt-capture{white-space:nowrap;flex:none}.stt-speaker-list.is-many .stt-chip-label{max-width:108px;overflow:hidden;text-overflow:ellipsis}.stt-capture{display:inline-flex;align-items:center;gap:8px;min-width:0;font:500 14px/1.2 var(--deck-font-ui);color:var(--slide-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-capture.is-ready{color:var(--slide-ink-2)}.stt-ring{width:22px;height:22px;flex:none}.stt-ring-track{fill:none;stroke:var(--deck-fill-strong);stroke-width:3}.stt-ring-fill{fill:none;stroke:var(--spk,var(--slide-ink-2));stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}.stt-ring.is-ready .stt-ring-fill{stroke:var(--deck-good)}.stt-chip-wrap{position:relative;display:inline-flex}.stt-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 11px;border:0;border-radius:999px;background:color-mix(in srgb,var(--spk) 12%,transparent);color:var(--slide-ink);font:600 15px/1 var(--deck-font-ui);white-space:nowrap}.stt-chip-sm{height:28px;padding:0 10px 0 9px;font-size:14px;gap:6px}.stt-chip-dot{width:9px;height:9px;border-radius:50%;background:var(--spk);flex:none}.stt-chip.is-button{cursor:pointer;transition:background-color .15s var(--ease)}.stt-chip.is-button:hover{background:color-mix(in srgb,var(--spk) 22%,transparent)}.stt .stt-chip-caret{width:14px;height:14px;color:var(--slide-muted);margin-left:-1px}.stt-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;min-width:210px;padding:6px;border-radius:14px;background:var(--deck-surface);border:1px solid var(--slide-line);box-shadow:0 18px 44px color-mix(in srgb,var(--slide-ink) 16%,transparent);animation:stt-pop .14s var(--ease) both}.stt-speakers .stt-menu{top:auto;bottom:calc(100% + 6px)}.stt-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--slide-ink);font:500 15px/1 var(--deck-font-ui);cursor:pointer;text-align:left}.stt-menu-item:hover{background:var(--slide-fill)}.stt-menu-item.is-quiet{color:var(--slide-muted)}.stt .stt-menu-item>svg{width:16px;height:16px;color:var(--slide-ink-2)}.stt-panel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--deck-surface);border:1px solid var(--slide-line);border-radius:22px;overflow:hidden}.stt-panel-head{display:flex;align-items:center;gap:20px;min-height:82px;padding:14px 22px 14px 28px;border-bottom:1px solid var(--deck-line-soft)}.stt-panel-title{gap:4px}.stt-acc,.stt-panel-title{display:flex;flex-direction:column}.stt-acc{gap:5px;min-width:0}.stt-acc-top{display:flex;align-items:center;gap:12px}.stt-acc-label{font:600 15px/1.2 var(--deck-font-ui);color:var(--slide-muted)}.stt-acc-value{font:600 28px/1 var(--deck-font-ui);letter-spacing:-.01em;color:var(--slide-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-acc-bar{position:relative;width:150px;height:8px;border-radius:999px;background:var(--slide-fill);overflow:hidden}.stt-acc-bar>span{position:absolute;left:0;top:0;bottom:0;border-radius:inherit;background:var(--deck-good);transition:width .45s var(--ease)}.stt-acc-note{font-size:14px;line-height:1.3;color:var(--slide-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt-toggles{display:flex;gap:8px;flex:none}.stt-toggle{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 12px;border-radius:999px;border:1px solid var(--slide-line);background:transparent;color:var(--slide-muted);font:600 14px/1 var(--deck-font-ui);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.stt-toggle:hover,.stt-toggle[aria-pressed=true]{background:var(--slide-fill);color:var(--slide-ink)}.stt-toggle[aria-pressed=true]{border-color:transparent}.stt-toggle-swatch{width:14px;height:14px;border-radius:4px;flex:none;opacity:.3;transition:opacity .15s var(--ease)}.stt-toggle[aria-pressed=true] .stt-toggle-swatch{opacity:1}.stt-toggle.is-numbers .stt-toggle-swatch{background:color-mix(in srgb,var(--deck-accent) 34%,transparent);box-shadow:inset 0 0 0 1.5px var(--deck-accent)}.stt-toggle.is-english .stt-toggle-swatch{background:color-mix(in srgb,var(--deck-spk-0) 26%,transparent);box-shadow:inset 0 0 0 1.5px var(--deck-spk-0)}.stt-toggle.is-terms .stt-toggle-swatch{background:color-mix(in srgb,var(--deck-good) 24%,transparent);box-shadow:inset 0 -3px 0 var(--deck-good)}.stt-alert{display:flex;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px 12px 16px;border-radius:14px;background:var(--deck-bad-bg);color:var(--slide-ink);animation:stt-row-in .25s var(--ease) both}.stt-alert>svg{width:22px;height:22px;color:var(--deck-bad);flex:none}.stt-alert.is-info{background:var(--deck-accent-soft)}.stt-alert.is-info>svg{color:var(--deck-accent-text)}.stt-alert-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.35}.stt-alert-text b{font:600 15.5px/1.3 var(--deck-font-ui)}.stt-alert-text span{color:var(--slide-ink-2);overflow-wrap:anywhere}.stt-notice{display:flex;align-items:center;gap:10px;margin:10px 18px 0;padding:8px 8px 8px 14px;border-radius:12px;background:var(--slide-fill);color:var(--slide-ink-2);font-size:14.5px;line-height:1.35;animation:stt-row-in .25s var(--ease) both}.stt-notice>svg{width:18px;height:18px;color:var(--slide-muted);flex:none}.stt-notice>span{flex:1 1}.stt-feed{position:relative;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--deck-line) transparent}.stt-feed-list{padding:4px 0 40px}.stt-row{position:relative;padding:18px 26px 22px 34px;border-top:1px solid var(--deck-line-soft);animation:stt-row-in .38s var(--ease) both;transition:background-color .2s var(--ease)}.stt-feed-list>:first-child{border-top:0}.stt-row:before{content:"";position:absolute;left:0;top:20px;bottom:24px;width:4px;border-radius:0 4px 4px 0;background:var(--spk);transition:opacity .45s var(--ease)}.stt-row.is-draft:before{opacity:.4}.stt-row.is-playing{background:color-mix(in srgb,var(--spk) 6%,transparent)}.stt-row.is-editing{background:var(--deck-paper)}.stt-row-meta{display:flex;align-items:center;gap:10px;min-height:32px}.stt-time{font:500 14px/1 var(--deck-font-mono);color:var(--slide-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stt-badge{display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 9px;border-radius:999px;background:var(--slide-fill);color:var(--slide-ink-2);font:600 12.5px/1 var(--deck-font-ui);letter-spacing:.03em;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stt .stt-badge>svg{width:13px;height:13px}.stt-badge.is-mixed{background:color-mix(in srgb,var(--deck-spk-0) 13%,transparent);color:var(--deck-spk-0)}.stt-badge.is-latency{box-shadow:inset 0 0 0 1px var(--slide-line);letter-spacing:0}.stt-badge.is-latency,.stt-badge.is-live{background:transparent;color:var(--slide-muted)}.stt-badge.is-live{letter-spacing:.01em;font-weight:500}.stt-badge.is-good{background:var(--deck-good-bg);color:var(--deck-good)}.stt-badge.is-warn{background:var(--deck-accent-soft);color:var(--deck-accent-text)}.stt-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-width:32px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--slide-muted);font:600 14px/1 var(--deck-font-ui);cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),opacity .15s var(--ease)}.stt .stt-row-btn>svg{width:16px;height:16px}.stt-row-btn.is-text{padding:0 11px}.stt-row-btn:hover{background:var(--slide-fill);color:var(--slide-ink)}.stt-row .stt-row-btn.is-edit{opacity:0}.stt-row:focus-within .stt-row-btn.is-edit,.stt-row:hover .stt-row-btn.is-edit{opacity:1}.stt-row-body.is-playable{cursor:pointer}.stt-block+.stt-block{position:relative;margin-top:12px}.stt-block+.stt-block:before{content:"";position:absolute;left:-34px;top:0;bottom:-2px;width:4px;border-radius:0 4px 4px 0;background:var(--spk)}.stt-row.is-draft .stt-block+.stt-block:before{opacity:.4}.stt-block>.stt-chip,.stt-block>.stt-chip-wrap{margin-top:2px}.stt-text{margin:6px 0 0;font:400 28px/1.62 var(--deck-font-arabic);color:var(--slide-ink);text-align:start;overflow-wrap:anywhere;transition:color .5s var(--ease)}.stt-row.is-draft .stt-text{color:var(--slide-muted)}.stt-caret{display:inline-block;width:3px;height:.9em;-webkit-margin-start:6px;margin-inline-start:6px;border-radius:2px;vertical-align:-.1em;background:var(--deck-accent);animation:stt-blink 1.05s steps(2,start) infinite}.stt-feed .hl{border-radius:6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),-webkit-text-decoration-color .2s var(--ease);transition:background-color .2s var(--ease),box-shadow .2s var(--ease),text-decoration-color .2s var(--ease);transition:background-color .2s var(--ease),box-shadow .2s var(--ease),text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.stt-feed.show-english .hl.is-latin{background:color-mix(in srgb,var(--deck-spk-0) 13%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-spk-0) 13%,transparent)}.stt-feed.show-numbers .hl.is-number{background:color-mix(in srgb,var(--deck-accent) 15%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-accent) 15%,transparent)}.stt-feed.show-terms .hl.is-term{background:color-mix(in srgb,var(--deck-good) 11%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--deck-good) 11%,transparent);text-decoration:underline;-webkit-text-decoration-color:var(--deck-good);text-decoration-color:var(--deck-good);text-decoration-thickness:2px;text-underline-offset:9px}.stt-feed .hl.is-sound{display:inline-block;margin:0 4px;padding:3px 10px;border-radius:999px;background:var(--slide-fill);color:var(--slide-muted);font:500 16px/1.2 var(--deck-font-ui);vertical-align:.18em}.stt-feed .stt-row.is-draft .hl:not(.is-sound){background:transparent;box-shadow:none;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.stt-del{color:var(--deck-bad);background:var(--deck-bad-bg);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--deck-bad);text-decoration-color:var(--deck-bad)}.stt-del,.stt-ins{border-radius:6px;padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.stt-ins{color:var(--deck-good);background:var(--deck-good-bg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.stt-editor{gap:10px;margin-top:10px}.stt-editor,.stt-editor-field{display:flex;flex-direction:column}.stt-editor-field{align-items:flex-start;gap:6px}.stt-editor textarea{width:100%;min-height:0;resize:none;overflow:hidden;padding:10px 16px;border-radius:14px;border:1.5px solid var(--slide-ink);background:var(--deck-surface);color:var(--slide-ink);font:400 26px/1.6 var(--deck-font-arabic)}.stt-editor textarea:focus{outline:none;border-color:var(--slide-ink);box-shadow:0 0 0 4px var(--slide-fill)}.stt-editor-foot{display:flex;align-items:center;gap:8px}.stt-editor-hint{font-size:14px;color:var(--slide-muted)}.stt-other{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 26px 9px 34px;border-top:1px solid var(--deck-line-soft);color:var(--deck-faint);font:500 14px/1.3 var(--deck-font-ui);animation:stt-row-in .3s var(--ease) both}.stt-other-rule{width:14px;height:2px;border-radius:2px;background:var(--deck-fill-strong);flex:none}.stt-other-label{font-weight:600;white-space:nowrap}.stt-other .stt-time{color:var(--deck-faint)}.stt-other-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 17px/1.3 var(--deck-font-arabic)}.stt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:520px;padding:40px 64px;text-align:center;animation:stt-row-in .3s var(--ease) both}.stt-empty-icon{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;background:var(--slide-fill);color:var(--slide-muted)}.stt .stt-empty-icon>svg{width:30px;height:30px}.stt-empty-icon.is-live{background:var(--deck-accent-soft);color:var(--deck-accent);animation:stt-pulse 1.8s var(--ease) infinite}.stt-empty-title{margin:0;font:400 26px/1.25 var(--deck-font-ui);letter-spacing:-.01em;color:var(--slide-ink-2)}.stt-empty-sub{margin:0 0 8px;max-width:560px;font-size:16.5px;line-height:1.5;color:var(--slide-muted)}.stt-paused-line{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0;padding:14px;font:500 15px/1 var(--deck-font-ui);color:var(--slide-muted)}.stt .stt-paused-line>svg{width:16px;height:16px}.stt-jump{position:absolute;left:50%;bottom:22px;z-index:5;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 16px;border:0;border-radius:999px;background:var(--slide-ink);color:var(--slide-bg);font:600 15px/1 var(--deck-font-ui);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--slide-ink) 22%,transparent);transform:translateX(-50%);animation:stt-jump-in .22s var(--ease) both}.stt-jump:hover{background:color-mix(in srgb,var(--slide-ink) 86%,var(--slide-bg))}.stt-jump:focus-visible{outline:2px solid var(--slide-ink);outline-offset:3px}@keyframes stt-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes stt-jump-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes stt-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@keyframes stt-blink{to{visibility:hidden}}@keyframes stt-spin{to{transform:rotate(1turn)}}@keyframes stt-breathe{50%{opacity:.35}}@keyframes stt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes stt-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--deck-accent) 45%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,var(--deck-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--deck-accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.stt *,.stt :before{animation:none!important;transition:none!important}.stt-feed{scroll-behavior:auto}.stt-caret{visibility:visible}}.tags-slide,.tts-slide{--slide-pad-x:64px;--tts-surface:var(--deck-surface);--tts-sunken:var(--deck-sunken);--tts-accent-ink:var(--deck-accent-text);--tts-accent-tint:var(--deck-accent-soft);--tts-accent-edge:var(--deck-accent-border);--tts-mark:color-mix(in srgb,var(--deck-accent) 13%,transparent);--tts-mark-strong:color-mix(in srgb,var(--deck-accent) 21%,transparent);--tts-good:var(--deck-good);--tts-bad:var(--deck-bad);--tts-bad-bg:var(--deck-bad-bg);position:absolute;inset:0;box-sizing:border-box;padding:50px 64px 76px;color:var(--slide-ink);font-family:var(--deck-font-body);-webkit-font-smoothing:antialiased}.theme-night .tags-slide,.theme-night .tts-slide{--tts-surface:var(--deck-night-2);--tts-sunken:var(--deck-night-3);--tts-accent-ink:var(--deck-accent);--tts-accent-tint:color-mix(in srgb,var(--deck-accent) 15%,transparent);--tts-accent-edge:color-mix(in srgb,var(--deck-accent) 42%,transparent);--tts-mark:color-mix(in srgb,var(--deck-accent) 20%,transparent);--tts-mark-strong:color-mix(in srgb,var(--deck-accent) 30%,transparent);--tts-good:color-mix(in srgb,var(--deck-good) 45%,var(--deck-night-ink));--tts-bad:color-mix(in srgb,var(--deck-bad) 45%,var(--deck-night-ink));--tts-bad-bg:color-mix(in srgb,var(--deck-bad) 18%,transparent)}.tags-slide *,.tts-slide *{box-sizing:border-box}.tts-head{flex:none}.tts-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.tts-head-text{min-width:0}.tts-eyebrow{margin:0 0 14px;font:600 15px/1 var(--deck-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--slide-muted)}.tts-title{margin:0;font:400 46px/1.08 var(--deck-font-ui);letter-spacing:-.026em;color:var(--slide-ink);text-wrap:balance}.tts-bar{display:flex;align-items:center;gap:24px;padding-bottom:2px}.tts-control{display:inline-flex;align-items:center;gap:10px}.tts-control-label{font:600 12px/1 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--slide-muted)}.tts-bar-spacer{flex:1 1}.tts-seg{display:inline-flex;align-items:center;flex:none;gap:2px;padding:3px;border-radius:999px;background:var(--slide-fill);border:1px solid var(--slide-line)}.tts-seg>button{height:36px;padding:0 17px;border:0;border-radius:999px;background:transparent;color:var(--slide-ink-2);font:500 15px/1 var(--deck-font-ui)}.tts-seg>button:hover{background:var(--slide-fill);color:var(--slide-ink)}.tts-seg>button[aria-pressed=true]{background:var(--tts-surface);color:var(--slide-ink);border:0;box-shadow:0 1px 2px color-mix(in srgb,var(--deck-ink) 12%,transparent),0 0 0 1px var(--slide-line)}.tts-seg-sm{padding:2px}.tts-seg-sm>button{height:28px;padding:0 13px;font-size:14px}.tts-btn{height:40px;padding:0 18px;gap:8px;border:1px solid transparent;border-radius:999px;background:var(--slide-fill);color:var(--slide-ink);font:500 15px/1 var(--deck-font-ui)}.tts-btn:hover{background:color-mix(in srgb,var(--slide-ink) 10%,transparent)}.tts-btn>svg{width:17px;height:17px}.tts-btn .spinner{width:15px;height:15px}.tts-btn-primary{background:var(--slide-ink);color:var(--slide-bg)}.tts-btn-primary:hover{background:color-mix(in srgb,var(--slide-ink) 84%,var(--slide-bg))}.tts-btn-primary.is-playing:disabled{opacity:1}.tts-btn-primary.is-playing>svg{color:var(--deck-accent)}.tts-btn-ghost{background:transparent;color:var(--slide-ink-2)}.tts-btn-ghost:hover,.tts-btn-ghost[aria-pressed=true]{background:var(--slide-fill);color:var(--slide-ink)}.tts-btn-ghost[aria-pressed=true]{border-color:var(--slide-line)}.tts-btn-sm{height:32px;padding:0 13px;font-size:14px}.tts-select{height:34px;padding:0 12px;border:1px solid var(--slide-line);border-radius:10px;background:var(--tts-surface);color:var(--slide-ink);font:500 14px/1 var(--deck-font-ui)}.tts-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0 6px;padding:5px 11px;border-radius:999px;vertical-align:middle;font-family:var(--deck-font-ui),var(--deck-font-arabic);font-size:15px;font-weight:500;font-style:normal;line-height:1.2;letter-spacing:0;white-space:nowrap}.tts-chip>svg{flex:none;width:14px;height:14px}.tts-chip-direction{background:var(--tts-accent-tint);border:1px solid var(--tts-accent-edge);color:var(--tts-accent-ink);white-space:normal}.tts-chip-bracket{opacity:.45}.tts-chip-pause{border:1px dashed var(--tts-accent-edge)}.tts-chip-pause,.tts-chip-sound{background:transparent;color:var(--tts-accent-ink)}.tts-chip-sound{border:1px solid var(--tts-accent-edge);font-style:italic}.tts-chip-paired{padding:4px 8px;border-radius:6px;background:var(--tts-mark);color:var(--tts-accent-ink);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.tts-chip-control,.tts-chip-speaker{border-radius:6px;background:var(--tts-sunken);color:var(--slide-ink-2);font-family:var(--deck-font-mono);font-size:13px}.tts-chip-wrap{display:inline}.tts-chip-wrap-lead>.tts-chip{-webkit-margin-start:0;margin-inline-start:0}.tts-tagged{display:block;color:var(--slide-ink);text-align:start;text-wrap:pretty}.tts-tagged[dir=rtl]{font-family:var(--deck-font-arabic)}.tts-tagged[dir=ltr]{font-family:var(--deck-font-body)}.tts-tagged-plain{color:var(--slide-ink-2)}.tts-tagged-script{font-size:27px;line-height:2.05}.tts-tagged-stage{font-size:27px;line-height:2}.tts-tagged-stage .tts-chip{font-size:16px}.tts-tagged-small{font-size:16px;line-height:1.95}.tts-tagged-small .tts-chip{margin:0 3px;padding:2px 8px;font-size:12.5px}.tts-tagged-small .tts-chip>svg{width:12px;height:12px}.tts-paired{position:relative;padding:.04em .2em;margin:0 .05em;border-radius:8px;background:var(--tts-mark);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tts-paired-tag-emphasis,.tts-paired-tag-forceful,.tts-paired-tag-stress{background:var(--tts-mark-strong);font-weight:600}.tts-paired-tag-soft,.tts-paired-tag-whisper{color:var(--slide-ink-2)}.tts-paired-language{background:color-mix(in srgb,var(--slide-ink) 7%,transparent)}.tts-paired-language>.tts-paired-label{color:var(--slide-ink-2)}.tts-paired-open{border-start-end-radius:0;border-end-end-radius:0}.tts-paired-label{position:absolute;bottom:calc(100% - 3px);inset-inline-start:4px;font:700 10.5px/1 var(--deck-font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tts-accent-ink);pointer-events:none}.tts-tagged-small .tts-paired-label{font-size:9px}.tts-phoneme{padding:2px 8px;border-radius:6px;background:var(--tts-sunken);color:var(--slide-ink-2);font:500 .6em/1.6 var(--deck-font-mono);vertical-align:middle}.tts-slide{display:flex;flex-direction:column}.tts-body{flex:1 1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:28px}.tts-panel-head{display:flex;align-items:center;gap:14px;min-height:40px;flex:none}.tts-panel-head h3{margin:0;font:600 13px/1.2 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--slide-muted)}.tts-panel-meta{font:400 14px/1.3 var(--deck-font-ui);color:var(--slide-muted)}.tts-cast{gap:14px;min-height:0;overflow-y:auto}.tts-cast,.tts-cast-list{display:flex;flex-direction:column}.tts-cast-list{gap:12px}.tts-cast-card{padding:16px 18px 18px;border:1px solid var(--slide-line);border-radius:18px;background:var(--tts-surface)}.tts-cast-top{display:flex;align-items:center;gap:10px}.tts-cast-dot{flex:none;width:11px;height:11px;border-radius:50%;background:var(--spk)}.tts-cast-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 18px/1.2 var(--deck-font-ui);color:var(--slide-ink)}.tts-cast-role{margin-left:auto;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--spk) 12%,transparent);color:color-mix(in srgb,var(--spk) 72%,var(--slide-ink));font:500 13px/1 var(--deck-font-ui);white-space:nowrap}.tts-cast-gender{display:flex;align-items:center;gap:6px;margin:8px 0 14px 21px;font:400 14px/1.2 var(--deck-font-ui);color:var(--slide-ink-2);cursor:help}.tts-cast-gender>svg{flex:none;width:14px;height:14px}.tts-cast-gender>svg,.tts-cast-guess{color:var(--slide-muted)}.tts-cast-guess:before{content:"· "}.tts-cast-card .tts-seg{margin-left:21px}.tts-cast-card .tts-select{margin-left:21px;max-width:calc(100% - 21px)}.tts-cast-empty{margin:0;padding:18px 20px;border:1px dashed var(--slide-line);border-radius:16px;font:400 15px/1.45 var(--deck-font-body);color:var(--slide-muted)}.tts-clone{margin-left:21px}.tts-clone-row{display:flex;align-items:center;gap:10px}.tts-clone-text{display:flex;flex-direction:column;flex:1 1;gap:4px;min-width:0}.tts-clone-text b{font:600 14.5px/1.2 var(--deck-font-ui);color:var(--slide-ink)}.tts-clone-text span{font:400 13px/1.2 var(--deck-font-ui);color:var(--slide-muted)}.tts-fallback{margin-top:10px;padding:7px 11px;border-radius:10px;background:var(--tts-sunken);font:500 13px/1.35 var(--deck-font-ui);color:var(--slide-ink-2)}.tts-ring{flex:none}.tts-ring-track{fill:none;stroke:var(--slide-line);stroke-width:3}.tts-ring-fill{fill:none;stroke:var(--spk);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .4s ease}.tts-ring.is-ready .tts-ring-fill{stroke:var(--tts-good)}.tts-clone-note{display:flex;align-items:center;gap:8px;margin:0;font:500 13.5px/1.35 var(--deck-font-ui);color:var(--slide-ink-2)}.tts-clone-note>svg{flex:none;width:15px;height:15px;color:var(--tts-good)}.tts-legend{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--slide-line)}.tts-legend-title{margin:0 0 4px;font:600 12px/1 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--slide-muted)}.tts-legend-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;font:400 13.5px/1.3 var(--deck-font-ui);color:var(--slide-ink-2)}.tts-legend-chips{display:flex;align-items:center;gap:6px}.tts-legend-row .tts-chip{margin:0;padding:3px 9px;font-size:13px}.tts-legend-paired{position:relative;margin-top:10px;padding:1px 7px;border-radius:6px;background:var(--tts-mark);color:var(--slide-ink);font:500 15px/1.4 var(--deck-font-ui)}.tts-script{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--slide-line);border-radius:22px;background:var(--tts-surface)}.tts-script-head{padding:12px 14px 12px 22px;border-bottom:1px solid var(--slide-line)}.tts-status{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;font:400 14.5px/1.3 var(--deck-font-ui);color:var(--slide-muted);white-space:nowrap;text-overflow:ellipsis}.tts-status>svg{flex:none;width:15px;height:15px}.tts-status .spinner{width:14px;height:14px}.tts-status.is-done>svg{color:var(--tts-good)}.tts-status.is-error{color:var(--tts-bad)}.tts-elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tts-lines{position:relative;flex:1 1;min-height:0;margin:0;padding:8px 10px;overflow-y:auto;list-style:none}.tts-line{position:relative;padding:12px 14px 14px 18px;border-radius:16px;transition:background-color .2s ease}.tts-line:hover{background:color-mix(in srgb,var(--slide-ink) 3%,transparent)}.tts-line.is-current{background:color-mix(in srgb,var(--spk) 9%,transparent)}.tts-line.is-current:before{content:"";position:absolute;left:5px;top:16px;bottom:16px;width:3px;border-radius:3px;background:var(--spk)}.tts-line-head{display:flex;align-items:center;gap:12px;min-height:34px}.tts-line-who{display:inline-flex;align-items:center;gap:8px;font:600 14px/1 var(--deck-font-ui);color:var(--slide-ink);white-space:nowrap}.tts-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--spk)}.tts-line-time{font:400 13px/1 var(--deck-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slide-muted)}.tts-line-voice{padding:4px 9px;border-radius:999px;background:var(--tts-sunken);font:500 12.5px/1 var(--deck-font-ui);color:var(--slide-ink-2);white-space:nowrap}.tts-changed,.tts-kept,.tts-skipped{display:inline-flex;align-items:center;gap:4px;font:500 13px/1 var(--deck-font-ui);white-space:nowrap}.tts-changed>svg,.tts-kept>svg,.tts-skipped>svg{flex:none;width:14px;height:14px}.tts-kept{color:var(--tts-good)}.tts-changed,.tts-skipped{color:var(--tts-bad)}.tts-skipped{padding:4px 9px;border-radius:999px;background:var(--tts-bad-bg);cursor:help}.tts-undirected{font:400 13px/1 var(--deck-font-ui);color:var(--slide-muted)}.tts-why{height:26px;padding:0 8px 0 10px;gap:3px;border:0;border-radius:999px;background:transparent;color:var(--slide-muted);font:500 13px/1 var(--deck-font-ui)}.tts-why:hover{background:var(--slide-fill);color:var(--slide-ink)}.tts-why>svg{width:14px;height:14px;transition:transform .15s ease}.tts-why[aria-expanded=true]>svg{transform:rotate(180deg)}.tts-line-text{margin-top:6px}.tts-notes{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding:12px 14px;border-radius:12px;background:var(--tts-sunken);list-style:none}.tts-notes li{display:flex;align-items:center;gap:10px;font:400 15px/1.4 var(--deck-font-body);color:var(--slide-ink-2)}.tts-notes .tts-chip{flex:none;margin:0;padding:3px 9px;font-size:13px}.tts-take{position:relative;overflow:hidden;flex:none;height:34px;padding:0 15px 0 12px;gap:6px;border:1px solid var(--slide-line);border-radius:999px;background:transparent;color:var(--slide-ink-2);font:500 14px/1 var(--deck-font-ui)}.tts-take:hover{background:var(--slide-fill);color:var(--slide-ink)}.tts-take>svg{width:15px;height:15px}.tts-take .spinner{width:14px;height:14px}.tts-take-strong{border-color:var(--tts-accent-edge);background:var(--tts-accent-tint);color:var(--tts-accent-ink)}.tts-take-strong:hover{background:var(--tts-mark);color:var(--tts-accent-ink)}.tts-take.is-playing{border-color:var(--slide-ink);background:var(--slide-ink);color:var(--slide-bg)}.tts-take.is-failed{border-color:color-mix(in srgb,var(--tts-bad) 40%,transparent);background:transparent;color:var(--tts-bad)}.tts-take-dot{position:absolute;top:6px;right:8px;width:5px;height:5px;border-radius:50%;background:var(--tts-good)}.tts-take-track{position:absolute;left:12px;right:12px;bottom:4px;height:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--slide-bg) 28%,transparent)}.tts-take-bar{display:block;height:100%;background:var(--deck-accent);transform:scaleX(0);transform-origin:left center}.tts-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center;color:var(--slide-muted)}.tts-empty>svg{width:34px;height:34px;margin-bottom:6px;color:var(--deck-accent)}.tts-empty-title{margin:0;font:400 32px/1.15 var(--deck-font-ui);letter-spacing:-.02em;color:var(--slide-ink)}.tts-empty-text{max-width:520px;margin:0;font:400 18px/1.5 var(--deck-font-body)}.tts-foot{display:flex;flex:none;padding:12px 18px 12px 14px;border-top:1px solid var(--slide-line);background:color-mix(in srgb,var(--tts-sunken) 55%,var(--tts-surface))}.tts-foot,.tts-progress{align-items:center;gap:12px}.tts-progress{display:inline-flex;margin-left:6px;font:500 14.5px/1 var(--deck-font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slide-ink-2);white-space:nowrap}.tts-progress-track{width:140px;height:4px;overflow:hidden;border-radius:4px;background:var(--slide-line)}.tts-progress-fill{display:block;height:100%;background:var(--deck-accent);transform-origin:left center;transition:transform .3s ease}.tts-foot-note{font:400 13.5px/1.3 var(--deck-font-ui);color:var(--slide-muted);text-align:right}.tts-slide-locked{padding:0}.tags-slide{display:grid;grid-template-columns:620px minmax(0,1fr);grid-gap:52px;gap:52px}.tags-left,.tags-right{display:flex;flex-direction:column;min-width:0;min-height:0}.tags-left{overflow-y:auto}.tags-lede{margin:12px 0 0;font:400 21px/1.4 var(--deck-font-body);color:var(--slide-ink-2)}.tags-ref{width:100%;margin-top:20px;border-collapse:collapse;table-layout:fixed}.tags-ref thead th{padding:0 18px 10px 0;border-bottom:1px solid var(--slide-line);font:600 12px/1.2 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--slide-muted);background:none}.tags-ref thead th.tags-ref-col-write{width:296px}.tags-ref tbody td{padding:10px 18px 10px 0;border-bottom:1px solid var(--deck-line-soft);text-align:left;vertical-align:top;background:none}.tags-ref tbody tr:last-child td{border-bottom:0}.tags-ref-syntax code{display:block;padding:0;border-radius:0;background:none;font:500 12.5px/1.5 var(--deck-font-mono);color:var(--tts-accent-ink);overflow-wrap:anywhere}.tags-ref-example{display:block;margin-top:4px}.tags-ref-kind{display:block;margin-bottom:3px;font:600 15px/1.3 var(--deck-font-ui);color:var(--slide-ink)}.tags-ref-effect{font:400 14px/1.42 var(--deck-font-body);color:var(--slide-ink-2)}.tags-controls{display:flex;align-items:center;flex:none;gap:22px;min-height:42px}.tags-prepare .spinner{width:13px;height:13px}.tags-locked{display:flex;align-items:center;flex:none;gap:10px;min-height:42px;font:500 15px/1.3 var(--deck-font-ui);color:var(--slide-ink-2)}.tags-locked>svg{flex:none;width:17px;height:17px;color:var(--deck-accent)}.tags-locked a{margin-left:4px;color:var(--slide-muted);text-decoration:underline;-webkit-text-decoration-color:var(--slide-line);text-decoration-color:var(--slide-line);text-underline-offset:4px}.tags-locked a:hover{color:var(--slide-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.tags-stage{flex:none;margin-top:14px;padding:18px 24px;border:1px solid var(--slide-line);border-radius:22px;background:var(--tts-surface)}.tags-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tags-stage-label{font:600 13px/1.2 var(--deck-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--tts-accent-ink)}.tags-stage-voice{font:400 14px/1.2 var(--deck-font-ui);color:var(--slide-muted)}.tags-stage-line{min-height:calc(27px * 2 * 2);margin:8px 0 0}.tags-stage-foot{display:flex;align-items:center;gap:20px;margin-top:8px}.tags-stage-explain{flex:1 1;margin:0;font:400 15.5px/1.42 var(--deck-font-body);color:var(--slide-ink-2)}.tags-stage-play{position:relative;overflow:hidden;flex:none;min-width:132px;height:46px;font-size:16px}.tags-stage-play.is-playing{background:var(--slide-ink);color:var(--slide-bg)}.tags-variants{flex:1 1;min-height:0;margin:14px 0 0;padding:0;overflow-y:auto;list-style:none}.tags-variants>li+li{margin-top:1px}.tags-variant{position:relative;width:100%;height:auto;min-height:38px;justify-content:flex-start;gap:12px;padding:4px 14px 4px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--slide-ink);font:500 15.5px/1.2 var(--deck-font-ui);text-align:left;white-space:normal}.tags-variant:hover{background:var(--slide-fill)}.tags-variant.is-selected,.tags-variant.is-selected:hover{border-color:var(--slide-line);background:var(--tts-surface);color:var(--slide-ink)}.tags-variant-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--slide-fill);color:var(--slide-ink-2)}.tags-variant-icon>svg{width:14px;height:14px}.tags-variant-icon .spinner{width:13px;height:13px}.tags-variant.is-playing .tags-variant-icon{background:var(--slide-ink);color:var(--slide-bg)}.tags-variant.is-failed .tags-variant-icon{color:var(--tts-bad)}.tags-variant-label{flex:none;width:236px}.tags-variant-tags{display:flex;align-items:center;flex:1 1;flex-wrap:wrap;gap:6px;min-width:0}.tags-variant-tags .tts-chip{margin:0;padding:3px 9px;font-size:13px}.tags-variant-more,.tags-variant-none{font:400 13.5px/1 var(--deck-font-ui);color:var(--slide-muted)}.tags-variant .tts-take-dot{top:50%;right:12px;margin-top:-2.5px}.tags-own{display:flex;align-items:center;flex:none;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--slide-line)}.tags-own-label{flex:none;font:500 15px/1.2 var(--deck-font-ui);color:var(--slide-ink-2)}.tags-own-field{display:flex;align-items:center;flex:1 1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--tts-accent-edge);border-radius:999px;background:var(--tts-accent-tint)}.tags-own-field:focus-within{border-color:var(--deck-accent)}.tags-own-bracket{font:500 16px/1 var(--deck-font-ui);color:var(--tts-accent-ink);opacity:.5}.tags-own-field input{flex:1 1;min-width:0;height:100%;padding:0 6px;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--tts-accent-ink);font:500 16px/1 var(--deck-font-ui),var(--deck-font-arabic)}.tags-own-field input::placeholder{color:var(--tts-accent-ink);opacity:.45}@media print{.tts-take-dot,.tts-take-track{display:none}}@media (prefers-reduced-motion:reduce){.tts-line,.tts-progress-fill,.tts-ring-fill,.tts-why>svg{transition:none}}.tts-party{display:inline-flex;align-items:center;gap:6px}.tts-party-chip{height:28px;padding:0 11px 0 9px;border:1px solid color-mix(in srgb,var(--spk) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--spk) 8%,transparent);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.tts-party-chip:hover{border-color:color-mix(in srgb,var(--spk) 60%,transparent);background:color-mix(in srgb,var(--spk) 16%,transparent)}.tts-party-chip:focus-visible{outline:2px solid var(--spk);outline-offset:2px}.tts-party-mark{padding:3px 7px;border-radius:999px;background:var(--tts-sunken);font:500 11.5px/1 var(--deck-font-ui);letter-spacing:.02em;color:var(--slide-muted);white-space:nowrap;cursor:help}.tts-party-mark.is-you{background:color-mix(in srgb,var(--spk) 14%,transparent);color:color-mix(in srgb,var(--spk) 72%,var(--slide-ink))}.tts-cast-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:-4px 0 0;font:400 14px/1.35 var(--deck-font-ui);color:var(--slide-muted)}.tts-cast-status>svg{flex:none;width:15px;height:15px}.tts-cast-status .spinner{width:14px;height:14px}.tts-cast-status.is-done>svg{color:var(--tts-good)}.tts-cast-status.is-error{color:var(--tts-bad)}.tts-cast-status .tts-btn{margin-left:auto}.tts-cast-lines{margin:6px 0 0 21px;font:400 13.5px/1.3 var(--deck-font-ui);color:var(--slide-muted)}.tts-cast-lines+.tts-cast-gender{margin-top:6px}.tts-voice-pick{display:flex;align-items:center;gap:8px;margin-left:21px}.tts-cast-card .tts-voice-pick .tts-select{flex:1 1;min-width:0;margin-left:0;max-width:none}.tts-voice-badge{flex:none;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--deck-accent) 12%,transparent);color:var(--deck-accent-text);font:500 12px/1 var(--deck-font-ui);cursor:help}