@keyframes vxp-shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes vxp-idle-wave{0%,to{opacity:.15;transform:scaleY(.4)}50%{opacity:.35;transform:scaleY(1)}}@keyframes vxp-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}@keyframes vxp-spin{to{transform:rotate(360deg)}}@keyframes vxp-structuring-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes vxp-structuring-spark{0%,to{opacity:.85;transform:scale(.94)rotate(-6deg)}50%{opacity:1;transform:scale(1.08)rotate(6deg)}}@keyframes vxp-structuring-shimmer{0%{background-position:220% 0}to{background-position:-220% 0}}@keyframes vxp-structuring-dot{0%,to{opacity:.25}50%{opacity:1}}
.vox-replica{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.vox-replica *,.vox-replica :before,.vox-replica :after{box-sizing:border-box}.vox-replica button{appearance:none;background:0 0;margin:0;font-family:inherit}.vox-replica textarea{font-family:inherit}.vox-replica .mode-selector{isolation:isolate;background:linear-gradient(#17171b 0%,#100f12 100%);border:1px solid #ffffff14;border-radius:13px;flex-shrink:0;width:196px;margin-bottom:4px;animation:.22s cubic-bezier(.16,1,.3,1) both vxr-ms-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000080,0 10px 24px -8px #000000b3,0 24px 48px -16px #000000d9}.vox-replica .ms-ring{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.vox-replica .mode-selector>:not(.ms-ring){z-index:3;position:relative}.vox-replica .ms-header{align-items:center;gap:7px;padding:10px 12px 7px;display:flex}.vox-replica .ms-indicator{background:#f59e0b;border-radius:50%;width:5px;height:5px;display:inline-block}.vox-replica .ms-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;color:#a1a1aa;font-size:9px;font-weight:600}.vox-replica .ms-items{flex-direction:column;gap:1px;padding:0 5px 4px;display:flex}.vox-replica .ms-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:6px 9px;transition:background .14s,color .14s;display:flex;position:relative}.vox-replica .ms-item:hover{background:#ffffff0a}.vox-replica .ms-item--active{background:#ffffff0d}.vox-replica .ms-item--active:before{content:"";background:#f59e0b;border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:0}.vox-replica .ms-item-icon{flex-shrink:0}.vox-replica .ms-item-name{font-family:var(--font-sans);color:#f4f4f5c7;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:500;overflow:hidden}.vox-replica .ms-item--active .ms-item-name{color:#f4f4f5}.vox-replica .ms-item-check{color:#f9ad28;flex-shrink:0}.vox-replica .ms-divider{background:linear-gradient(90deg,#0000 0%,#ffffff17 50%,#0000 100%);height:1px;margin:3px 12px}.vox-replica .ms-footer{padding:3px 5px 6px}.vox-replica .ms-open{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:6px 9px;transition:background .14s;display:flex}.vox-replica .ms-open:hover{background:#ffffff0a}.vox-replica .ms-open-logo{opacity:.5;flex-shrink:0;transition:opacity .14s}.vox-replica .ms-open:hover .ms-open-logo{opacity:.85}.vox-replica .ms-open-label{font-family:var(--font-sans);color:#71717a;letter-spacing:-.005em;font-size:10px;font-weight:500;transition:color .14s}.vox-replica .ms-open:hover .ms-open-label{color:#a1a1aa}@keyframes vxr-ms-in{0%{opacity:0;filter:blur(3px);transform:translateY(6px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes vxr-menu-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vxr-click-ripple{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.5)}}.vox-replica .quick-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.55;background:linear-gradient(#ffffff0f 0%,#ffffff08 100%);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .18s,border-color .18s,box-shadow .22s,opacity .16s,transform .14s;display:flex;position:relative}.vox-replica .quick-toggle:hover{opacity:.88;background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%)}.vox-replica .quick-toggle:active{transform:scale(.92)}.vox-replica .quick-toggle[data-tip]:after{content:attr(data-tip);white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.005em;color:#e4e4e7eb;opacity:0;pointer-events:none;z-index:60;background:linear-gradient(#17171bfa 0%,#100f12fa 100%);border:1px solid #ffffff14;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:500;transition:opacity .13s,transform .13s;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)translate(-4px);box-shadow:0 1px 2px #0006,0 6px 16px -8px #00000080}.vox-replica .quick-toggle[data-tip]:hover:after{opacity:1;transition-delay:.55s;transform:translateY(-50%)translate(0)}.vox-replica .quick-toggle--on{opacity:1;background:linear-gradient(#f59e0beb 0%,#d97706d9 100%);border-color:#f59e0b66;box-shadow:inset 0 1px #ffffff1f}.vox-replica .quick-toggle--on:hover{background:linear-gradient(#faad28f5 0%,#ea8c1ee6 100%);box-shadow:inset 0 1px #ffffff24}.vox-replica .quick-toggle-icon{color:#ffffffe6;filter:drop-shadow(0 0 2px #00000059)}.vox-replica .quick-toggle--ghost{background:linear-gradient(#282624eb 0%,#1c1a18eb 100%);border:1px solid #ffffff0a}.vox-replica .quick-toggle--ghost:hover{background:linear-gradient(#36322ef2 0%,#262220f2 100%);border-color:#ffffff14}.vox-replica .quick-toggle--ghost-on{opacity:1;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d}.vox-replica .quick-toggle--ghost .quick-toggle-icon{color:#ffffff80}.vox-replica .ship-popup{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0;background:linear-gradient(#17171bf7 0%,#100f12f7 100%);border:1px solid #ffffff14;border-radius:10px;padding:0;transition:opacity .16s ease-out,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 1px 2px #0006,0 6px 16px -8px #00000080}.vox-replica .ship-popup-bloom{display:none}.vox-replica .ship-popup-ring{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff1a 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.vox-replica .ship-popup-content{z-index:3;padding:9px 11px 10px;position:relative}.vox-replica .ship-popup-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.vox-replica .ship-popup-icon{color:#f59e0be6;filter:drop-shadow(0 0 2px #0006)}.vox-replica .ship-popup-kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:#e4e4e7eb;font-size:9px;font-weight:700}.vox-replica .ship-popup-desc{font-family:var(--font-sans);color:#ffffff6b;letter-spacing:-.005em;margin:0 0 9px;font-size:9.5px;line-height:1.4}.vox-replica .ship-popup-row{align-items:center;gap:8px;display:flex}.vox-replica .ship-popup-switch{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff0a;border-radius:999px;align-items:center;width:26px;height:14px;padding:0;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.vox-replica .ship-popup-switch--on{background:linear-gradient(#f59e0bf2 0%,#d97706e6 100%);border-color:#f59e0b66}.vox-replica .ship-popup-knob{background:#ffffffeb;border-radius:50%;width:10px;height:10px;transition:transform .18s cubic-bezier(.4,0,.2,1);display:inline-block;position:absolute;top:50%;left:2px;transform:translateY(-50%)translate(0);box-shadow:0 1px 2px #0000004d}.vox-replica .ship-popup-switch--on .ship-popup-knob{transform:translateY(-50%)translate(12px)}.vox-replica .ship-popup-state{font-family:var(--font-sans);color:#ffffff9e;letter-spacing:-.005em;font-size:10px;font-weight:500}.vox-replica .ley-line-popup{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0 0;background:linear-gradient(#17171bf7 0%,#100f12f7 100%);border:1px solid #ffffff14;border-radius:10px;padding:0;transition:opacity .16s ease-out,transform .18s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden;box-shadow:0 1px 2px #0006,0 6px 16px -8px #00000080}.vox-replica .ley-line-popup-bloom{display:none}.vox-replica .ley-line-popup-ring{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#cdb3c438 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.vox-replica .ley-line-popup-content{z-index:3;padding:9px 11px 10px;position:relative}.vox-replica .ley-line-popup-header{align-items:center;gap:6px;margin-bottom:6px;display:flex}.vox-replica .ley-line-popup-icon{color:#cdb3c4e6;filter:drop-shadow(0 0 2px #0006)}.vox-replica .ley-line-popup-kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;color:#dcc8d6f2;font-size:9px;font-weight:700}.vox-replica .ley-line-popup-desc{font-family:var(--font-sans);color:#ffffff80;letter-spacing:-.005em;margin:0 0 9px;font-size:9.5px;line-height:1.4}.vox-replica .ley-line-popup-row{align-items:center;gap:8px;display:flex}.vox-replica .ley-line-popup-switch{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff0a;border-radius:999px;align-items:center;width:26px;height:14px;padding:0;transition:background .16s,border-color .16s;display:inline-flex;position:relative}.vox-replica .ley-line-popup-switch--on{background:linear-gradient(#a1768ef2 0%,#8a6178e6 100%);border-color:#cdb3c44d}.vox-replica .ley-line-popup-knob{background:#ffffffeb;border-radius:50%;width:10px;height:10px;transition:transform .18s cubic-bezier(.4,0,.2,1);display:inline-block;position:absolute;top:50%;left:2px;transform:translateY(-50%)translate(0);box-shadow:0 1px 2px #0000004d}.vox-replica .ley-line-popup-switch--on .ley-line-popup-knob{transform:translateY(-50%)translate(12px)}.vox-replica .ley-line-popup-state{font-family:var(--font-sans);color:#ffffff9e;letter-spacing:-.005em;font-size:10px;font-weight:500}@keyframes vxr-idle-wave{0%,to{opacity:.15;transform:scaleY(.4)}50%{opacity:.35;transform:scaleY(1)}}.vox-replica .ley-line{cursor:pointer;isolation:isolate;background:linear-gradient(#1f1913c7 0%,#15110dd1 100%);border:1px solid #e8957e29;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;width:28px;height:64px;padding:7px 0 8px;transition:background .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9dcc60b,0 2px 6px -2px #00000073}.vox-replica .ley-line:hover{border-color:#e8957e4d;box-shadow:inset 0 1px #e9dcc614,0 3px 10px -3px #0000008c}.vox-replica .ley-line:active{transform:scale(.96)}.vox-replica .ley-line--on{background:linear-gradient(#a1768e57 0%,#8d667c38 52%,#7a586b47 100%);border-color:#a1768e8c;box-shadow:inset 0 1px #e9dcc629,inset 0 -1px #0000004d,0 2px 10px -2px #00000080}.vox-replica .ley-line--on:hover{background:linear-gradient(#ae809970 0%,#9a70874d 52%,#8662755c 100%);border-color:#ae8099ad;box-shadow:inset 0 1px #e9dcc633,inset 0 -1px #0000004d,0 2px 10px -2px #00000080}.vox-replica .ley-line-glyph{z-index:2;transition:opacity .28s,filter .28s;display:inline-flex}.vox-replica .ley-line-glyph svg{fill:#efe9df52;transition:fill .32s cubic-bezier(.4,0,.2,1)}.vox-replica .ley-line:hover .ley-line-glyph svg{fill:#efe9df99}.vox-replica .ley-line--on .ley-line-glyph svg{fill:#efe9dff5}.vox-replica .ley-line-spine{z-index:1;background:linear-gradient(#e8957e00 0%,#e8957e1f 35% 65%,#e8957e00 100%);flex:auto;width:1px;margin:2px 0;transition:background .32s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vox-replica .ley-line--on .ley-line-spine{background:linear-gradient(#a1768e00 0%,#b28aa08c 25%,#c19cb0b3 50%,#b28aa08c 75%,#a1768e00 100%)}.vox-replica .ley-line-dot{z-index:2;background:#efe9df2e;border-radius:50%;width:4px;height:4px;transition:background .28s,box-shadow .28s;display:inline-block}.vox-replica .ley-line--on .ley-line-dot{background:#a1768e;box-shadow:0 0 0 1.5px #a1768e3d}.vox-replica .structured-panel{isolation:isolate;transform-origin:bottom;background:linear-gradient(#17171b 0%,#100f12 100%);border:1px solid #ffffff0e;border-radius:14px;width:420px;margin-bottom:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000080,0 10px 24px -8px #000000bf,0 24px 48px -14px #000000d9}.vox-replica .structured-panel.vxr-animate{animation:.42s cubic-bezier(.22,1,.36,1) both vxr-sp-in}.vox-replica .sp-bloom{pointer-events:none;z-index:0;background:0 0;height:200px;position:absolute;inset:-60% -20% auto}.vox-replica .sp-ring{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 0%,#ffffff0d 25%,#ffffff1a 50%,#ffffff0d 75%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.vox-replica .sp-grain{opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.6  0 0 0 0 0.62  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.vox-replica .structured-panel>:not(.sp-bloom):not(.sp-grain):not(.sp-ring){z-index:3;position:relative}.vox-replica .sp-header{justify-content:space-between;align-items:center;padding:11px 13px 9px;display:flex}.vox-replica .sp-header-lead{align-items:center;gap:7px;display:flex}.vox-replica .sp-indicator{background:#f59e0b;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite vxr-sp-indicator-breathe;display:inline-block;box-shadow:0 0 0 1.5px #f59e0b33}.vox-replica .sp-kicker{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;color:#fcc34df2;font-size:9.5px;font-weight:700}.vox-replica .sp-kicker-faint{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;color:#fcc34d66;font-size:9.5px;font-weight:500}.vox-replica .sp-close{color:#ffffff6b;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:18px;height:18px;transition:background .14s,color .14s,transform .16s;display:grid}.vox-replica .sp-close:hover{color:#ffffffe0;background:#ffffff12}.vox-replica .sp-close:active{transform:scale(.92)}.vox-replica .sp-meta{flex-wrap:wrap;gap:5px;padding:0 13px 10px;display:flex}.vox-replica .sp-chip{color:#f4f4f5b3;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:4px;padding:2.5px 8px;font-size:9.5px;font-weight:500;display:inline-flex}.vox-replica .sp-chip svg{opacity:.85}.vox-replica .sp-chip-dot{border-radius:50%;width:5px;height:5px}.vox-replica .sp-chip--format{font-family:var(--font-mono);letter-spacing:0;font-size:9px}.vox-replica .sp-body{scrollbar-width:thin;scrollbar-color:#f59e0b4d transparent;border-top:1px solid #ffffff0a;min-height:140px;max-height:300px;padding:2px 14px 14px;transition:max-height .24s cubic-bezier(.4,0,.2,1);overflow-y:auto}.vox-replica .structured-panel--raw-open .sp-body{max-height:140px}.vox-replica .sp-body::-webkit-scrollbar{width:4px}.vox-replica .sp-body::-webkit-scrollbar-track{background:0 0}.vox-replica .sp-body::-webkit-scrollbar-thumb{background:#f59e0b40;border-radius:2px}.vox-replica .sp-body::-webkit-scrollbar-thumb:hover{background:#f59e0b73}.vox-replica .sp-md{font-family:var(--font-sans);padding-top:4px}.vox-replica .sp-h{align-items:center;gap:8px;margin:13px 0 5px;display:flex}.vox-replica .sp-h:first-child{margin-top:4px}.vox-replica .sp-h-rule{background:linear-gradient(90deg,#f59e0b8c,#f59e0b00);flex-shrink:0;width:10px;height:1px}.vox-replica .sp-h-text{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:#fcc34dd1;font-size:9.5px;font-weight:600}.vox-replica .sp-h--sub{margin:9px 0 3px}.vox-replica .sp-h--sub .sp-h-rule{width:6px}.vox-replica .sp-h--sub .sp-h-text{letter-spacing:.14em;color:#fcc34d99;font-size:9px}.vox-replica .sp-p{color:#f4f4f5e0;letter-spacing:-.005em;margin:0 0 6px;font-size:11.5px;line-height:1.55}.vox-replica .sp-list{margin:2px 0 8px;padding:0;list-style:none}.vox-replica .sp-li{color:#f4f4f5e0;letter-spacing:-.005em;padding:2px 0 2px 14px;font-size:11.5px;line-height:1.55;position:relative}.vox-replica .sp-li:before{content:"";background:#f59e0b8c;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:3px}.vox-replica .sp-code{color:#fcc34df2;font-family:var(--font-mono);letter-spacing:0;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:10.5px;font-weight:500;display:inline-block}.vox-replica .sp-textarea{resize:none;color:#f4f4f5eb;width:100%;min-height:200px;font-family:var(--font-mono);letter-spacing:0;background:0 0;border:none;outline:none;padding:8px 0 4px;font-size:11px;line-height:1.6}.vox-replica .sp-raw-toggle{cursor:pointer;color:#ffffff5c;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.16em;background:0 0;border:none;border-top:1px solid #ffffff0a;align-items:center;gap:5px;padding:7px 13px;font-size:9px;font-weight:500;transition:color .14s,background .14s;display:flex}.vox-replica .sp-raw-toggle:hover{color:#ffffffb8;background:#ffffff04}.vox-replica .sp-raw-chev{transition:transform .22s cubic-bezier(.4,0,.2,1)}.vox-replica .sp-raw-toggle--open .sp-raw-chev{transform:rotate(-180deg)}.vox-replica .sp-raw{border-top:1px solid #0000;max-height:0;transition:max-height .26s cubic-bezier(.4,0,.2,1),border-color .24s;overflow:hidden}.vox-replica .sp-raw--open{border-top:1px solid #ffffff0a;max-height:180px}.vox-replica .sp-raw-inner{max-height:180px;padding:10px 13px 10px 22px;position:relative;overflow-y:auto}.vox-replica .sp-raw-rail{background:linear-gradient(#f59e0b73,#f59e0b0d);border-radius:1px;width:1.5px;position:absolute;top:10px;bottom:10px;left:13px}.vox-replica .sp-raw p{font-family:var(--font-mono);color:#a1a1aaa6;margin:0;font-size:10px;line-height:1.65}.vox-replica .sp-error{color:#fca5a5f2;font-family:var(--font-sans);letter-spacing:-.005em;background:linear-gradient(90deg,#ef44441f,#ef444408);border-top:1px solid #ef444438;align-items:center;gap:7px;padding:7px 13px;font-size:10.5px;display:flex}.vox-replica .sp-error-dot{background:#ef4444f2;border-radius:50%;flex-shrink:0;width:5px;height:5px}.vox-replica .sp-error-text{flex:1}.vox-replica .sp-actions{background:linear-gradient(#0000 0%,#00000038 100%);border-top:1px solid #ffffff0d;align-items:center;gap:5px;padding:8px 10px 10px;transition:gap .22s cubic-bezier(.4,0,.2,1);display:flex}.vox-replica .sp-actions--dictating{gap:3px}.vox-replica .sp-btn{color:#f4f4f5cc;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;padding:4.5px 9px;font-size:10.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s,transform .14s,box-shadow .14s,padding .22s cubic-bezier(.4,0,.2,1),gap .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.vox-replica .sp-btn:hover{color:#fffffff2;background:#ffffff12;border-color:#ffffff1f}.vox-replica .sp-btn:active{transform:translateY(.5px)}.vox-replica .sp-btn--primary{color:#f4f4f5f5;background:linear-gradient(#f59e0b4d 0%,#d9770638 100%);border-color:#f59e0b6b;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000001a}.vox-replica .sp-btn--primary:hover{background:linear-gradient(#f9ad2866 0%,#ea8c1e4d 100%);border-color:#f9ad288c;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000001a}.vox-replica .sp-btn--active{color:#fcc34df2;background:#f59e0b1f;border-color:#f59e0b47}.vox-replica .sp-btn--active:hover{color:#fcc34d;background:#f59e0b2e;border-color:#f59e0b66}.vox-replica .sp-btn--confirm{color:#86efacfa;background:#4ade8024;border-color:#4ade804d}.vox-replica .sp-btn--raw{color:#fcc34de0;background:#f59e0b14;border-color:#f59e0b38}.vox-replica .sp-btn--raw:hover{color:#fcc34dfa;background:#f59e0b24;border-color:#f59e0b61}.vox-replica .sp-btn-label,.vox-replica .sp-kbd{white-space:nowrap;align-items:center;max-width:140px;transition:max-width .26s cubic-bezier(.4,0,.2,1),opacity .18s,margin-left .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);display:inline-flex;overflow:hidden}.vox-replica .sp-actions--dictating>:not(.sp-mic){display:none}.vox-replica .sp-actions--dictating .sp-mic{border-radius:9px;flex:auto;justify-content:center;gap:10px;width:auto;height:30px;margin-left:0;padding:0 14px}.vox-replica .sp-actions--dictating .sp-mic .sp-mic-wave{flex:none;width:auto;height:16px;padding:0}.vox-replica .sp-mic-label{font-family:var(--font-sans);letter-spacing:-.005em;color:#fcc34dd1;white-space:nowrap;opacity:0;max-width:0;font-size:10.5px;font-weight:500;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .18s 80ms;overflow:hidden}.vox-replica .sp-actions--dictating .sp-mic-label{opacity:1;max-width:220px}.vox-replica .sp-btn--ghost{color:#fff6;background:0 0;border:1px solid #0000;padding:4.5px 7px 4.5px 9px}.vox-replica .sp-btn--ghost:hover{color:#ffffffc7;background:#ffffff0a;border-color:#0000}.vox-replica .sp-kbd{font-family:var(--font-mono);color:#fff9;letter-spacing:0;background:#0000004d;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:1px;margin-left:3px;padding:1px 5px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.vox-replica .sp-kbd--primary{color:#f4f4f5d9;background:#00000047;border-color:#ffffff24}.vox-replica .sp-kbd--ghost{color:#ffffff6b;background:0 0;border-color:#ffffff17;padding:1px 4px}.vox-replica .sp-kbd-mod{margin-right:1px;font-size:9.5px}.vox-replica .sp-spacer{flex:auto}.vox-replica .sp-mic{color:#fcc34dd9;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:2px;padding:0;transition:width .24s cubic-bezier(.16,1,.3,1),background .18s,border-color .18s,box-shadow .22s,color .14s;display:inline-flex;overflow:hidden}.vox-replica .sp-mic:hover:not(:disabled){color:#fcc34dfa;background:#f59e0b29;border-color:#f59e0b6b}.vox-replica .sp-mic:active:not(:disabled){transform:scale(.94)}.vox-replica .sp-mic:disabled{cursor:default}.vox-replica .sp-mic--recording{background:#f59e0b2e;border-color:#f59e0b8c;width:62px;animation:2.2s ease-in-out infinite vxr-sp-mic-breathe;box-shadow:inset 0 0 0 1px #ffffff08}.vox-replica .sp-mic--processing{color:#fcc34deb;background:#f59e0b24;border-color:#f59e0b5c}.vox-replica .sp-mic-wave{justify-content:center;align-items:center;width:100%;height:100%;padding:0 7px;display:inline-flex}.vox-replica .sp-mini-wave{justify-content:center;align-items:center;gap:1.5px;height:14px;display:flex}.vox-replica .sp-mini-wave-bar{transform-origin:50%;border-radius:1px;width:1.75px;transition:height .1s ease-out}.vox-replica .sp-mic-spin{animation:.9s linear infinite vxr-sp-mic-spin}@keyframes vxr-sp-mic-breathe{0%,to{box-shadow:inset 0 0 0 1px #ffffff08}50%{box-shadow:inset 0 0 0 1px #ffffff0d}}@keyframes vxr-sp-mic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vxr-sp-in{0%{opacity:0;clip-path:inset(95% 43% 0% round 13px);filter:blur(4px)}35%{opacity:1;filter:blur(1.5px)}to{opacity:1;clip-path:inset(0 round 14px);filter:blur()}}@keyframes vxr-sp-indicator-breathe{0%,to{opacity:.78;box-shadow:0 0 0 1.5px #f59e0b38}50%{opacity:1;box-shadow:0 0 0 2.5px #f59e0b52}}.vox-replica .vxr-cp-btn-amber{color:#fbd38a;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b80;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.vox-replica .vxr-cp-btn-amber:hover{background:#f59e0b40}.vox-replica .vxr-cp-btn-ghost{color:#a1a1aacc;cursor:pointer;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:flex}.vox-replica .vxr-cp-btn-ghost:hover{background:#ffffff1a}.vox-replica .vxr-cp-textarea{resize:none;color:#f4f4f5;background:#1c1c2199;border:1px solid #ffffff0d;border-radius:8px;outline:none;width:100%;padding:6px 10px;font-size:11px;line-height:1.375}.vox-replica .vxr-cp-textarea:focus{border-color:#f59e0b66}.vox-replica .vxr-spin{animation:1s linear infinite vxr-spin}@keyframes vxr-spin{to{transform:rotate(360deg)}}.vox-replica .vxr-recording-pulse{animation:2.4s cubic-bezier(.4,0,.6,1) infinite vxr-recording-pulse}@keyframes vxr-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.035)}}
