.lp-voice-ai{--w-bg:#0f0b1e;--w-panel:#1a1533;--w-primary:#8b5cf6;--w-primary-lift:#a47cf8;--w-primary-hover:#bfa3fc;--w-accent:#fbbf24;--w-text:#ede9fe;--w-text-dim:#a9a3c7;--w-silence:#3f3a5c;--w-danger:#ef4444;--w-danger-text:#fca5a5;--w-border:1px solid #8b5cf638;--w-rule:#8b5cf61f;--w-tint:#8b5cf61f;--w-shadow:0 4px 20px #8b5cf626;--w-ring:0 0 0 3px #8b5cf666;--w-ring-input:0 0 0 3px #8b5cf640;--w-radius-panel:12px;--w-radius-tag:6px;--w-radius-btn:10px;--w-font-body:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--w-font-mono:"DM Mono", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", ui-monospace, "SFMono-Regular", monospace;--w-fs-h1:42px;--w-fs-h2:30px;--w-fs-h3:20px;--w-fs-line:17px;--w-fs-body:16px;--w-fs-small:13px;--w-fs-time:14px;--w-fs-who:13px;--w-fs-param:14px;--w-col-time:96px;--w-col-who:120px;--w-col-gap:24px;--w-line-gap:40px;--w-block-gap:88px;--w-max:1120px;--w-pad:28px;--w-sec-min:80vh;--w-timeline-h:56px;--w-dur-line:.42s;--w-stagger:80ms;--w-dur-mark:.2s;--w-dur-bar:.28s;--w-dur-tick:.16s;--w-dur-hover:.16s;--w-ease-enter:cubic-bezier(.33, 1, .68, 1);--w-ease-wave:cubic-bezier(.38, 0, .22, 1);isolation:isolate;background-color:var(--w-bg);color:var(--w-text);font-family:var(--w-font-body);position:relative;overflow-x:clip}.lp-voice-ai .vw-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-voice-ai .vw-backdrop{z-index:0;opacity:.08;pointer-events:none;align-items:center;display:flex;position:fixed;inset:0}.lp-voice-ai .vw-backdrop__svg{width:100%;height:46vh}.lp-voice-ai .vw-backdrop__bar{fill:var(--w-primary);transform-box:fill-box;transform-origin:50%;transform:scaleY(var(--h,.5))}.lp-voice-ai .vw-shell{z-index:1;max-width:var(--w-max);padding:0 var(--w-pad) var(--w-block-gap);margin:0 auto;position:relative}.lp-voice-ai .vw-section{min-height:var(--w-sec-min);padding-block:calc(var(--w-block-gap) / 2);flex-direction:column;justify-content:center;display:flex}.lp-voice-ai .vw-row{grid-template-columns:var(--w-col-time) var(--w-col-who) 1fr;column-gap:var(--w-col-gap);align-items:baseline;display:grid;position:relative}.lp-voice-ai .vw-row+.vw-row{margin-top:var(--w-line-gap)}.lp-voice-ai .vw-row--indent>.vw-row__body{grid-column:3}.lp-voice-ai .vw-line__meta{display:contents}.lp-voice-ai .vw-line__time{font-family:var(--w-font-mono);font-size:var(--w-fs-time);letter-spacing:.03em;color:var(--w-primary);white-space:nowrap;transition:color var(--w-dur-mark) var(--w-ease-enter);grid-column:1;justify-self:end;font-weight:500;line-height:1.4}.lp-voice-ai .vw-line__dot{display:none}.lp-voice-ai .vw-line__who{font-family:var(--w-font-mono);font-size:var(--w-fs-who);letter-spacing:.06em;color:var(--w-text-dim);grid-column:2;font-weight:500;line-height:1.4}.lp-voice-ai .vw-line__body{grid-column:3;min-width:0}.lp-voice-ai .vw-line:before{content:"";background-color:var(--w-primary);opacity:0;width:2px;transition:opacity var(--w-dur-mark) var(--w-ease-enter);border-radius:1px;position:absolute;top:0;bottom:0;left:-16px}.lp-voice-ai .vw-line[data-state=current]:before{opacity:1}.lp-voice-ai .vw-line[data-state=past] .vw-line__time{color:var(--w-text-dim)}.lp-voice-ai .vw-section .vw-row{opacity:0;transition:opacity var(--w-dur-line) var(--w-ease-enter), transform var(--w-dur-line) var(--w-ease-enter);transition-delay:calc(var(--i,0) * var(--w-stagger));transform:translateY(8px)}.lp-voice-ai .vw-section[data-revealed=true] .vw-row{opacity:1;transform:none}.lp-voice-ai .vw-h1{font-size:var(--w-fs-h1);letter-spacing:-.015em;color:var(--w-text);margin:0;font-weight:700;line-height:1.2}.lp-voice-ai .vw-h2{font-size:var(--w-fs-h2);letter-spacing:-.005em;color:var(--w-text);margin:0;font-weight:700;line-height:1.35}.lp-voice-ai .vw-h2 strong{font-weight:inherit}.lp-voice-ai .vw-say{max-width:72ch;font-size:var(--w-fs-line);color:var(--w-text);margin:0;font-weight:400;line-height:1.9}.lp-voice-ai .vw-say--lg{font-size:var(--w-fs-h3);line-height:1.7}.lp-voice-ai .vw-say strong,.lp-voice-ai .vw-caution__p strong,.lp-voice-ai .vw-table strong,.lp-voice-ai .vw-stances strong{color:var(--w-text);font-weight:700}.lp-voice-ai .vw-code{font-family:var(--w-font-mono);font-size:var(--w-fs-param);letter-spacing:.01em;color:var(--w-accent);font-weight:400}.lp-voice-ai .vw-hero__lede{max-width:72ch;font-size:var(--w-fs-body);color:var(--w-text);margin:14px 0 0;line-height:1.85}.lp-voice-ai .vw-note,.lp-voice-ai .vw-caption{max-width:72ch;font-size:var(--w-fs-small);color:var(--w-text-dim);margin:10px 0 0;line-height:1.7}.lp-voice-ai .vw-footnote p{max-width:72ch;font-size:var(--w-fs-small);color:var(--w-text-dim);margin:0;line-height:1.7}.lp-voice-ai .vw-embed{margin-top:24px}.lp-voice-ai .vw-embed__anchor{font-family:var(--w-font-mono);font-size:var(--w-fs-small);letter-spacing:.03em;color:var(--w-text-dim);margin:0 0 10px}.lp-voice-ai .vw-embed__time{color:var(--w-primary)}.lp-voice-ai .vw-table{border-collapse:separate;border-spacing:0;background-color:var(--w-panel);border:var(--w-border);border-radius:var(--w-radius-panel);width:100%;box-shadow:var(--w-shadow);font-size:var(--w-fs-body);text-align:left;line-height:1.85;overflow:hidden}.lp-voice-ai .vw-table th{vertical-align:top;font-size:var(--w-fs-small);letter-spacing:.04em;color:var(--w-text-dim);border-bottom:1px solid var(--w-rule);padding:14px 18px;font-weight:600}.lp-voice-ai .vw-table th[data-mono]{font-family:var(--w-font-mono);font-size:var(--w-fs-param);letter-spacing:.01em;color:var(--w-text);font-weight:500}.lp-voice-ai .vw-table td{vertical-align:top;color:var(--w-text);border-bottom:1px solid var(--w-rule);padding:14px 18px}.lp-voice-ai .vw-table tbody tr:last-child td{border-bottom:0}.lp-voice-ai .vw-table td[data-mono]{font-family:var(--w-font-mono);font-size:var(--w-fs-param);letter-spacing:.01em;color:var(--w-text-dim);white-space:nowrap}.lp-voice-ai .vw-table td[data-accent]{color:var(--w-accent)}.lp-voice-ai .vw-table td[data-tone=zero],.lp-voice-ai .vw-table td[data-tone=zero] strong{color:var(--w-danger-text)}.lp-voice-ai .vw-table--split td,.lp-voice-ai .vw-table--split th{width:50%}.lp-voice-ai .vw-table--split td:first-child{border-right:1px solid var(--w-rule)}.lp-voice-ai .vw-table--limits td:first-child,.lp-voice-ai .vw-table--limits th:first-child{width:48px}.lp-voice-ai .vw-caution--strong .vw-table{box-shadow:none;background-color:#0000;border:0;border-radius:0}.lp-voice-ai .vw-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-voice-ai .vw-chip{font-family:var(--w-font-mono);font-size:var(--w-fs-param);letter-spacing:.01em;color:var(--w-text);background-color:var(--w-panel);border:var(--w-border);border-radius:var(--w-radius-tag);padding:8px 12px;line-height:1.6}.lp-voice-ai .vw-stances{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-voice-ai .vw-stances li{max-width:72ch;font-size:var(--w-fs-body);color:var(--w-text);padding-left:26px;line-height:1.85;position:relative}.lp-voice-ai .vw-stances li:before{content:"—";font-family:var(--w-font-mono);color:var(--w-accent);position:absolute;left:0}.lp-voice-ai .vw-caution{background-color:var(--w-panel);border-left:3px solid var(--w-accent);border-radius:var(--w-radius-panel);padding:20px 22px}.lp-voice-ai .vw-caution--strong{border-left-color:var(--w-danger);padding:8px 10px}.lp-voice-ai .vw-caution__title{font-size:var(--w-fs-h3);color:var(--w-text);margin:0;font-weight:600;line-height:1.45}.lp-voice-ai .vw-caution__p{max-width:72ch;font-size:var(--w-fs-body);color:var(--w-text);margin:12px 0 0;line-height:1.85}.lp-voice-ai .vw-line__body--caution{background-color:var(--w-panel);border-left:3px solid var(--w-accent);border-radius:var(--w-radius-panel);padding:18px 20px}.lp-voice-ai .vw-flow__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.lp-voice-ai .vw-flow__step{background-color:var(--w-panel);border:var(--w-border);border-radius:var(--w-radius-panel);align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.lp-voice-ai .vw-flow__step+.vw-flow__step:before{content:"↓";font-family:var(--w-font-mono);font-size:var(--w-fs-small);color:var(--w-text-dim);line-height:1;position:absolute;top:-20px;left:22px}.lp-voice-ai .vw-flow__tag{font-family:var(--w-font-mono);font-size:var(--w-fs-small);letter-spacing:.06em;color:var(--w-accent);border-radius:var(--w-radius-tag);border:1px solid #fbbf2459;flex:none;padding:3px 9px}.lp-voice-ai .vw-flow__text{font-size:var(--w-fs-body);color:var(--w-text);line-height:1.6}.lp-voice-ai .vw-wave{margin:0}.lp-voice-ai .vw-wave__plot{padding-bottom:26px;position:relative}.lp-voice-ai .vw-wave__svg{width:100%;height:96px;display:block}.lp-voice-ai .vw-wave--inline .vw-wave__svg{height:72px}.lp-voice-ai .vw-wave__bar{transform-box:fill-box;transform-origin:50%;transform:scaleY(var(--h,.5))}.lp-voice-ai .vw-wave--animated .vw-wave__bar{animation:vw-bar var(--w-dur-bar) var(--w-ease-wave) infinite alternate;animation-delay:calc(var(--i,0) * -37ms);animation-play-state:paused}.lp-voice-ai .vw-section[data-revealed=true] .vw-wave--animated .vw-wave__bar{animation-play-state:running}@keyframes vw-bar{0%{transform:scaleY(var(--h,.5))}to{transform:scaleY(var(--h2,.5))}}.lp-voice-ai .vw-wave__silence{bottom:0;left:var(--from,0%);width:var(--span,0%);text-align:center;font-family:var(--w-font-mono);font-size:var(--w-fs-small);letter-spacing:.08em;color:var(--w-text-dim);line-height:1.4;position:absolute}.lp-voice-ai .vw-wave__silence:before{content:"";background-color:var(--w-silence);height:1px;position:absolute;top:-7px;left:0;right:0}.lp-voice-ai .vw-wave__cap{font-size:var(--w-fs-small);color:var(--w-text-dim);margin:10px 0 0;line-height:1.7}.lp-voice-ai .vw-actions{flex-wrap:wrap;gap:12px;display:flex}.lp-voice-ai .vw-btn{border-radius:var(--w-radius-btn);font-family:var(--w-font-body);font-size:var(--w-fs-body);cursor:pointer;transition:background-color var(--w-dur-hover) linear, border-color var(--w-dur-hover) linear, color var(--w-dur-hover) linear;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.lp-voice-ai .vw-btn--primary{background-color:var(--w-primary-lift);color:var(--w-bg);box-shadow:var(--w-shadow)}.lp-voice-ai .vw-btn--primary:hover{background-color:var(--w-primary-hover)}.lp-voice-ai .vw-btn--primary:active{background-color:var(--w-primary)}.lp-voice-ai .vw-btn--ghost{color:var(--w-text);border-color:var(--w-silence);background-color:#0000}.lp-voice-ai .vw-btn--ghost:hover{border-color:var(--w-primary);background-color:#8b5cf614}.lp-voice-ai .vw-btn--ghost:active{background-color:#8b5cf624}.lp-voice-ai .vw-btn:focus-visible{box-shadow:var(--w-ring);outline:none}.lp-voice-ai .vw-btn:disabled{background-color:var(--w-silence);color:var(--w-text-dim);box-shadow:none;cursor:not-allowed;border-color:#0000}.lp-voice-ai .vw-form{background-color:var(--w-panel);border:var(--w-border);border-radius:var(--w-radius-panel);max-width:720px;box-shadow:var(--w-shadow);grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid;position:relative}.lp-voice-ai .vw-form:focus{outline:none}.lp-voice-ai .vw-field{align-content:start;gap:8px;display:grid}.lp-voice-ai .vw-field--wide{grid-column:1/-1}.lp-voice-ai .vw-field__label{font-size:var(--w-fs-small);letter-spacing:.02em;color:var(--w-text-dim);font-weight:600}.lp-voice-ai .vw-input{background-color:var(--w-bg);border:1px solid var(--w-silence);border-radius:var(--w-radius-btn);width:100%;color:var(--w-text);font-family:var(--w-font-body);font-size:var(--w-fs-body);transition:border-color var(--w-dur-hover) linear, box-shadow var(--w-dur-hover) linear;padding:11px 14px;line-height:1.5}.lp-voice-ai .vw-input::placeholder{color:var(--w-text-dim)}.lp-voice-ai .vw-input:focus-visible{border-color:var(--w-primary);box-shadow:var(--w-ring-input);outline:none}.lp-voice-ai .vw-input:disabled{opacity:.6;cursor:not-allowed}.lp-voice-ai .vw-field__error{font-size:var(--w-fs-small);color:var(--w-danger-text);margin:0;line-height:1.7}.lp-voice-ai .vw-check{font-size:var(--w-fs-body);color:var(--w-text);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.7;display:flex}.lp-voice-ai .vw-check a{color:var(--w-accent)}.lp-voice-ai .vw-checkbox{width:16px;height:16px;accent-color:var(--w-primary-lift);flex:none;margin-top:5px}.lp-voice-ai .vw-checkbox:focus-visible{box-shadow:var(--w-ring);outline:none}.lp-voice-ai .vw-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lp-voice-ai .vw-form__status{font-size:var(--w-fs-body);color:var(--w-danger-text);grid-column:1/-1;margin:0;line-height:1.7}.lp-voice-ai .vw-form__status--ok{color:var(--w-accent)}.lp-voice-ai .vw-form__hint{font-size:var(--w-fs-small);color:var(--w-text-dim);grid-column:1/-1;margin:0;line-height:1.7}.lp-voice-ai .vw-timeline{z-index:3;height:var(--w-timeline-h);border-top:1px solid var(--w-rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f0b1eeb;position:sticky;bottom:0}.lp-voice-ai .vw-timeline__inner{height:100%;max-width:var(--w-max);padding:0 var(--w-pad);align-items:center;gap:16px;margin:0 auto;display:flex}.lp-voice-ai .vw-timeline__now,.lp-voice-ai .vw-timeline__end{font-family:var(--w-font-mono);font-size:var(--w-fs-time);letter-spacing:.03em;flex:none;font-weight:500}.lp-voice-ai .vw-timeline__now{color:var(--w-accent)}.lp-voice-ai .vw-timeline__end{color:var(--w-text-dim)}.lp-voice-ai .vw-timeline__track{flex:auto;height:10px;position:relative}.lp-voice-ai .vw-timeline__track:before{content:"";background-color:var(--w-silence);border-radius:1px;height:2px;position:absolute;top:4px;left:0;right:0}.lp-voice-ai .vw-timeline__seg{top:2px;left:var(--from,0%);width:var(--span,0%);background-color:var(--w-text-dim);opacity:.4;min-width:3px;height:6px;transition:background-color var(--w-dur-tick) linear, opacity var(--w-dur-tick) linear;border-radius:3px;position:absolute}.lp-voice-ai .vw-timeline__seg[data-active]{background-color:var(--w-accent);opacity:1}.lp-voice-ai .vw-timeline__cursor{top:-5px;bottom:-5px;left:calc(var(--vw-playhead,0) * 100%);background-color:var(--w-accent);width:1px;position:absolute}@media (max-width:1439.98px){.lp-voice-ai{--w-col-time:88px;--w-col-who:104px}}@media (max-width:1025.98px){.lp-voice-ai .vw-form{grid-template-columns:1fr}}@media (max-width:809.98px){.lp-voice-ai{--w-line-gap:32px;--w-block-gap:64px;--w-pad:22px}.lp-voice-ai .vw-section{justify-content:flex-start;min-height:0}.lp-voice-ai .vw-row{grid-template-columns:1fr;column-gap:0}.lp-voice-ai .vw-row--indent>.vw-row__body,.lp-voice-ai .vw-line__body{grid-column:1}.lp-voice-ai .vw-line__meta{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.lp-voice-ai .vw-line__time{justify-self:auto}.lp-voice-ai .vw-line__dot{font-family:var(--w-font-mono);font-size:var(--w-fs-who);color:var(--w-text-dim);display:inline}.lp-voice-ai .vw-line:before{left:-12px}.lp-voice-ai .vw-table{padding:4px 0;display:block}.lp-voice-ai .vw-table thead{display:none}.lp-voice-ai .vw-table tbody{display:block}.lp-voice-ai .vw-table tr{border-bottom:1px solid var(--w-rule);padding:14px 18px;display:block}.lp-voice-ai .vw-table tbody tr:last-child{border-bottom:0}.lp-voice-ai .vw-table td,.lp-voice-ai .vw-table--split td,.lp-voice-ai .vw-table--limits td{white-space:normal;border:0;width:auto;padding:0;display:block}.lp-voice-ai .vw-table td+td{margin-top:10px}.lp-voice-ai .vw-table td:before{content:attr(data-label);font-family:var(--w-font-body);font-size:var(--w-fs-small);letter-spacing:.04em;color:var(--w-text-dim);margin-bottom:2px;font-weight:600;display:block}.lp-voice-ai .vw-flow__step{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:439.98px){.lp-voice-ai{--w-fs-h1:30px;--w-fs-h2:24px;--w-pad:18px}.lp-voice-ai .vw-timeline__track,.lp-voice-ai .vw-timeline__end{display:none}.lp-voice-ai .vw-form{padding:18px}.lp-voice-ai .vw-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lp-voice-ai .vw-section .vw-row{opacity:1;transition:none;transform:none}.lp-voice-ai .vw-line:before,.lp-voice-ai .vw-line__time,.lp-voice-ai .vw-timeline__seg{transition:none}.lp-voice-ai .vw-wave--animated .vw-wave__bar,.lp-voice-ai .vw-section[data-revealed=true] .vw-wave--animated .vw-wave__bar{animation:none}.lp-voice-ai .vw-timeline__cursor{left:calc(var(--vw-seg-start,0) * 100%)}}
