/* The four feature scenes share the existing glass cards and type scale. */
#feat .scene-bubbles audio{display:none}
#feat .scene-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
#feat .voice-message{position:relative;pointer-events:auto;cursor:pointer;font-family:inherit;text-align:left;appearance:none;align-self:flex-start;min-width:230px;max-width:100%;touch-action:manipulation}
#feat .voice-message::before{content:"";position:absolute;left:-7px;top:24px;width:12px;height:12px;border-left:1px solid #ffffff8c;border-bottom:1px solid #ffffff8c;background:rgba(248,246,242,.52);transform:rotate(45deg);border-radius:2px}
#feat .voice-message:focus-visible{outline:3px solid #3983ff;outline-offset:4px}
#feat .voice-message-content{display:flex;align-items:center;gap:12px;min-height:30px}
#feat .voice-message-icon{width:30px;height:30px;flex:0 0 30px;color:#3f5146;overflow:visible}
#feat .voice-message-icon circle{fill:currentColor}
#feat .voice-message-icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
#feat .voice-message-hint{font-size:inherit}
#feat .voice-message-duration{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums;color:#46564b}
#feat .scene-bubble small.stevo-mode-status{display:flex;align-items:center;gap:9px;letter-spacing:.035em}
#feat .stevo-mode-status strong{font-weight:750}
#feat .mode-status-dot{display:inline-block;position:relative;width:8px;height:8px;border-radius:50%;background:#3983ff;box-shadow:0 0 9px #3983ff66;flex:0 0 8px}
#feat .mode-status-dot::after{content:"";position:absolute;inset:-3px;border:1px solid #3983ff66;border-radius:50%}
#feat .mapping-keys{display:flex;gap:6px;flex-wrap:wrap}
#feat .completion-line{display:flex;align-items:center;gap:8px}
#feat svg.completion-check{display:block;width:1.1em;height:1.1em;flex:0 0 1.1em;margin-right:0;overflow:visible}
#feat .completion-check path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}
#feat .workflow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#feat .workflow-node{display:inline-block;white-space:nowrap;padding:7px 10px;border:1px solid #ffffff80;border-radius:10px;background:#ffffff69;box-shadow:0 2px 5px #00000004}
#feat .workflow-link{color:#52655a}







@media(max-width:600px){
 #feat .voice-message{min-width:220px}
 #feat .workflow-steps{gap:5px}
 #feat .workflow-node{padding:6px 7px}
 #feat .mapping-keys kbd{padding:4px 7px}
}

#feat .fslide{pointer-events:none}
#feat .fslide.on{pointer-events:auto}
#feat .fslide:not(.on) .voice-message{pointer-events:none;visibility:hidden}



