.sv-stage{--sv-ink:#1b1b30;--sv-ink-muted:#57577a;--sv-surface:#fff;--sv-cool:#efedf5;--sv-border:#dcdae5;--sv-brand:#414174;--sv-brand-light:#e9ddff;--sv-accent:#e5eeaa;--sv-paper:#f7f6fa;--sv-display:"formular", "Inter", "DM Sans", sans-serif;--sv-ui:"Inter", "DM Sans", sans-serif;flex:none;width:412px;max-width:100%}.sv-stage *,.sv-stage :before,.sv-stage :after{box-sizing:border-box}.sv-capsule{border:1px solid;border-radius:999px;width:100%;height:200px;position:relative;overflow:hidden}.sv-capsule--brand{border-color:var(--sv-brand);background:linear-gradient(#e9ddff00 0%,#414174 100%)}.sv-capsule--accent{border-color:var(--sv-accent);background:linear-gradient(#e9ddff00 0%,#e5eeaa 100%)}.sv-capsule--pale{border-color:var(--sv-brand-light);background:linear-gradient(#e9ddff00 0%,#f7f6fa 100%)}.sv-frame{border:1px solid var(--sv-border);background-color:var(--sv-cool);width:296px;height:580px;box-shadow:var(--shadow-1);border-radius:36px;flex-direction:column;display:flex;position:absolute;top:37.55px;left:57px;overflow:hidden}.sv-frame--low{top:44.55px}.sv-statusbar{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:36px;padding:12px 26px 0;display:flex}.sv-statusbar-time{font-family:var(--sv-ui);color:var(--sv-ink);font-size:12px;font-weight:500;line-height:14px}.sv-statusbar-battery{background-color:var(--sv-ink);border-radius:3px;width:22px;height:11px}.sv-app{background-color:var(--sv-surface);flex-direction:column;align-items:center;width:100%;height:467px;padding:16px 20px 12px;display:flex;overflow:hidden}.sv-app>*{flex-shrink:0}.sv-app--session{gap:16px}.sv-app--speak{align-items:flex-start;gap:12px}@keyframes sv-frame-rise{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:none}}@keyframes sv-piece-in{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:none}}[data-reveal-state=in] .sv-frame{animation:1s cubic-bezier(.22,.68,.28,1) .42s backwards sv-frame-rise}[data-reveal-state=in] .sv-app>*{animation:.62s cubic-bezier(.22,.68,.28,1) backwards sv-piece-in;animation-delay:calc(.88s + var(--sv-i,0) * .11s)}[data-reveal-state=in] .sv-app>:first-child{--sv-i:0}[data-reveal-state=in] .sv-app>:nth-child(2){--sv-i:1}[data-reveal-state=in] .sv-app>:nth-child(3){--sv-i:2}@supports (animation-delay:calc(sibling-index() * 1ms)){[data-reveal-state=in] .sv-app>*{animation-delay:calc(.88s + (sibling-index() - 1) * .11s)}}.sv-lang-pill{border:1px solid var(--sv-cool);background-color:var(--sv-surface);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex;box-shadow:0 0 31px 1px #41417430}.sv-lang-icon{width:14px;height:14px}.sv-lang-label{font-family:var(--sv-display);color:var(--sv-ink);white-space:nowrap;font-size:12px;font-weight:500;line-height:14px}.sv-quote-card{border:1px solid var(--sv-border);background-color:var(--sv-cool);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:32px;display:flex}.sv-quote{width:100%;font-family:var(--sv-ui);letter-spacing:-.42px;text-align:center;color:var(--sv-ink);margin:0;font-size:28px;font-weight:700;line-height:32px}.sv-quote-card--muted .sv-quote{color:var(--sv-cool)}.sv-converted{flex-direction:column;width:256px;font-size:11px;line-height:16px;display:flex}.sv-converted-label{font-family:var(--sv-ui);color:var(--sv-ink-muted);font-weight:400}.sv-converted-quote{font-family:var(--sv-ui);color:var(--sv-ink);font-style:italic;font-weight:500}.sv-input-row{align-items:center;gap:8px;width:256px;height:30px;display:flex}.sv-input{border:1px solid var(--sv-border);background-color:var(--sv-surface);border-radius:18px;flex:1 0 0;align-items:center;min-width:0;height:100%;padding:0 13px;display:flex;overflow:hidden}.sv-input-text{font-family:var(--sv-ui);color:var(--sv-ink);white-space:nowrap;font-size:11px;font-weight:500;line-height:16px}.sv-mic{background-color:var(--sv-brand);border-radius:99px;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:flex}.sv-mic-icon{width:20px;height:20px}@media (width<=900px){.sv-stage{width:100%;max-width:412px}.sv-frame{margin-left:-148px;left:50%}}