:root{--vg-card:#eef1f7;--vg-card-border:#dfe4ee;--vg-tile-border:#dfe4ee;--vg-pill-border:#d6dce8;--vg-field:#fff;--vg-field-2:#f9fafc;--vg-muted:#5b6275;--vg-text-2:#4a5165;--vg-chip-active:#ede9fe;--vg-shadow:0 20px 60px rgba(40,50,90,0.14);--vg-rule:#e5e5e7;--vg-error:#b42318;--vg-link:#4f46e5;--vg-ink:#1d1d1f;--vg-ink-text:#fff;--vg-soft-btn:#f5f6fa;--vg-wave:#cfd2e3;--vg-wave-played:#6d5bd0;--vg-av-kore:#e8edff;--vg-av-puck:#fff0d9;--vg-av-charon:#e3f4ee;--vg-av-aoede:#fde7f1;--vg-av-fenrir:#ffe6dc;--vg-av-leda:#f0e9ff;--vg-av-sulafat:#f5ecdc;--vg-av-algenib:#e4e7ec;--vg-av-achernar:#e6f4fb;--vg-av-sadaltager:#eef3da;--vg-notice-bg:#fff6e5;--vg-notice-border:#f3d29b;--vg-notice-icon:#a15c00;--vg-tip-bg:#1d1d1f;--vg-tip-text:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--vg-card:#1f1f23;--vg-card-border:var(--ns-line);--vg-tile-border:#3a3a44;--vg-pill-border:#3a3a44;--vg-field:#2a2a30;--vg-field-2:#232328;--vg-muted:var(--ns-text-2);--vg-text-2:#b4b4bc;--vg-chip-active:rgba(167,139,250,0.18);--vg-shadow:0 20px 60px rgba(0,0,0,0.5);--vg-rule:var(--ns-line);--vg-error:#ff8a80;--vg-link:#a5b4fc;--vg-ink:#e8e8ea;--vg-ink-text:#141416;--vg-soft-btn:#33333a;--vg-wave:#45454f;--vg-wave-played:#a78bfa;--vg-av-kore:#2b3350;--vg-av-puck:#3d3220;--vg-av-charon:#203a31;--vg-av-aoede:#3d2532;--vg-av-fenrir:#402a22;--vg-av-leda:#322a48;--vg-av-sulafat:#39301f;--vg-av-algenib:#34363d;--vg-av-achernar:#1f3540;--vg-av-sadaltager:#33391f;--vg-notice-bg:rgba(251,191,36,0.1);--vg-notice-border:rgba(251,191,36,0.38);--vg-notice-icon:#fbbf24;--vg-tip-bg:#e8e8ea;--vg-tip-text:#141416}}:root[data-theme="dark"]{--vg-card:#1f1f23;--vg-card-border:var(--ns-line);--vg-tile-border:#3a3a44;--vg-pill-border:#3a3a44;--vg-field:#2a2a30;--vg-field-2:#232328;--vg-muted:var(--ns-text-2);--vg-text-2:#b4b4bc;--vg-chip-active:rgba(167,139,250,0.18);--vg-shadow:0 20px 60px rgba(0,0,0,0.5);--vg-rule:var(--ns-line);--vg-error:#ff8a80;--vg-link:#a5b4fc;--vg-ink:#e8e8ea;--vg-ink-text:#141416;--vg-soft-btn:#33333a;--vg-wave:#45454f;--vg-wave-played:#a78bfa;--vg-av-kore:#2b3350;--vg-av-puck:#3d3220;--vg-av-charon:#203a31;--vg-av-aoede:#3d2532;--vg-av-fenrir:#402a22;--vg-av-leda:#322a48;--vg-av-sulafat:#39301f;--vg-av-algenib:#34363d;--vg-av-achernar:#1f3540;--vg-av-sadaltager:#33391f;--vg-notice-bg:rgba(251,191,36,0.1);--vg-notice-border:rgba(251,191,36,0.38);--vg-notice-icon:#fbbf24;--vg-tip-bg:#e8e8ea;--vg-tip-text:#141416}.vg-page{background:var(--ns-page-tint);color:var(--ns-text);padding:20px 16px 96px}.vg-page .breadcrumb-nav{max-width:1000px;padding:0;margin:0 auto 28px}.vg-page .breadcrumb-item a{color:var(--vg-link)}:where(.vg-page) button{font:inherit;color:inherit;cursor:pointer}.vg-page button:focus-visible,.vg-page .vg-wave:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.vg-hero{max-width:820px;margin:0 auto 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.vg-hero h1{font-size:3rem;line-height:1.05;font-weight:800;letter-spacing:-0.025em;margin:0}.vg-hero .vg-lead{color:var(--vg-text-2);font-size:1.2rem;line-height:1.5;max-width:560px;margin:0}.vg-eyebrow{display:inline-block;margin-bottom:4px;padding:10px 20px;border-radius:50px;border:1px solid rgba(126,126,126,0.45);background:var(--vg-chip-active);color:var(--ns-text);font-size:14px;font-weight:600;letter-spacing:.01em}.vg-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;list-style:none;margin:4px 0 0;padding:0;font-size:14px;color:var(--vg-text-2)}.vg-facts li{display:inline-flex;align-items:center;gap:4px}.vg-facts .material-symbols-outlined{font-size:18px;color:var(--vg-link)}.vg-card{box-sizing:border-box;max-width:1000px;margin:0 auto;padding:14px;display:flex;flex-direction:column;gap:12px;border-radius:24px;background:var(--vg-card);border:1px solid var(--vg-card-border);box-shadow:var(--vg-shadow)}.vg-script{display:flex;flex-direction:column;gap:8px;padding:18px 20px 12px;background:var(--vg-field);border:1px solid var(--vg-pill-border);border-radius:16px}.vg-script:focus-within{outline:2px solid #a78bfa;outline-offset:1px}.vg-script .vg-label{font-size:13px;color:var(--vg-muted)}.vg-label{display:block;font-weight:600;font-size:15px;margin:0}.vg-optional,.vg-hint{font-weight:400;color:var(--vg-muted);font-size:13px}.vg-text{box-sizing:border-box;width:100%;min-height:150px;border:0;padding:0;resize:vertical;background:transparent;color:var(--ns-text);font:inherit;font-size:19px;line-height:1.6}.vg-text:focus{outline:none}.vg-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--vg-muted)}.vg-meta .vg-count{flex:none;font-variant-numeric:tabular-nums}.vg-meta .is-over{color:var(--vg-error);font-weight:600}.vg-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--vg-notice-border);border-radius:14px;background:var(--vg-notice-bg);font-size:.95rem;line-height:1.45}.vg-notice .material-symbols-outlined{flex:none;font-size:22px;color:var(--vg-notice-icon)}.vg-notice a{color:var(--vg-link);font-weight:600}.vg-notice-text{display:flex;flex-direction:column;gap:2px}.vg-notice-text strong{font-weight:650}.vg-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vg-voice-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px 6px 6px;background:var(--vg-field);border:1px solid var(--vg-pill-border);border-radius:999px;text-align:left}.vg-voice-btn[aria-expanded="true"] .vg-chevron{transform:rotate(180deg)}.vg-voice-btn-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.vg-voice-btn-name{font-weight:650;font-size:15px}.vg-voice-btn-sub{font-size:12px;color:var(--vg-muted)}.vg-chevron{font-size:20px;transition:transform .2s ease}.vg-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:var(--ns-text);background:var(--vg-av-kore)}.vg-avatar[data-voice="puck"]{background:var(--vg-av-puck)}.vg-avatar[data-voice="charon"]{background:var(--vg-av-charon)}.vg-avatar[data-voice="aoede"]{background:var(--vg-av-aoede)}.vg-avatar[data-voice="fenrir"]{background:var(--vg-av-fenrir)}.vg-avatar[data-voice="leda"]{background:var(--vg-av-leda)}.vg-avatar[data-voice="sulafat"]{background:var(--vg-av-sulafat)}.vg-avatar[data-voice="algenib"]{background:var(--vg-av-algenib)}.vg-avatar[data-voice="achernar"]{background:var(--vg-av-achernar)}.vg-avatar[data-voice="sadaltager"]{background:var(--vg-av-sadaltager)}.vg-cost{margin-left:auto;font-size:14px;color:var(--vg-text-2)}.vg-generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 28px;box-sizing:border-box;border-radius:50px;font-size:16px;font-weight:650;background-color:transparent;background-image:url(/images/button-bg.png);background-size:cover;filter:brightness(var(--ns-pill-dim));border-top:solid 1px #8af28a;border-right:solid 1px #8feaff;border-bottom:solid 1px #cacaff;border-left:solid 1px #ffb1d9;text-decoration:none;position:relative;transition:opacity .2s ease,transform .1s ease}.vg-page .vg-generate{color:#1d1d1f}.vg-generate:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.vg-generate:disabled{opacity:.5;cursor:not-allowed}.vg-generate[data-why]:disabled:hover::after{content:attr(data-why);position:absolute;bottom:calc(100% + 8px);right:0;padding:6px 10px;border-radius:8px;background:var(--vg-tip-bg);color:var(--vg-tip-text);font-size:13px;font-weight:500;white-space:nowrap;pointer-events:none}.vg-spinner{width:16px;height:16px;border:2px solid rgba(29,29,31,0.25);border-top-color:#1d1d1f;border-radius:50%;animation:vg-spin .8s linear infinite}@keyframes vg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vg-spinner{animation:none}.vg-chevron{transition:none}}.vg-wait{text-align:center;color:var(--vg-muted);font-size:.9rem;margin:0}.vg-error{color:var(--vg-error);margin:0 4px}.vg-drawer{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;background:var(--vg-field);border:1px solid var(--vg-pill-border);border-radius:16px}.vg-drawer-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.vg-voices{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:10px}.vg-voice{display:flex;flex-direction:column;border-radius:14px;background:var(--vg-field);border:1px solid var(--vg-tile-border)}.vg-voice.is-selected{background:var(--vg-chip-active);border-color:#a78bfa}.vg-voice-pick{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;width:100%;padding:12px 12px 4px;background:transparent;border:0;border-radius:14px;text-align:left}.vg-voice-pick .vg-avatar{width:32px;height:32px;font-size:14px}.vg-voice-pick:disabled{cursor:default}.vg-voice-words{display:flex;flex-direction:column;gap:4px;min-width:0}.vg-voice-name{font-weight:650;font-size:15px}.vg-voice-desc{font-size:12.5px;line-height:1.35;color:var(--vg-text-2)}.vg-voice-sample{display:flex;align-items:center;gap:4px;min-height:40px;margin:0 6px 6px;padding:0 6px;border:0;border-radius:10px;background:transparent;font-size:13px;font-weight:600;text-align:left}.vg-page .vg-voice-sample{color:var(--vg-link)}.vg-voice-sample .material-symbols-outlined{font-size:20px}.vg-voice-sample:hover,.vg-voice-sample[aria-pressed="true"]{background:var(--vg-chip-active)}.is-selected .vg-voice-sample:hover,.is-selected .vg-voice-sample[aria-pressed="true"]{background:var(--vg-field)}.vg-when-playing{display:none}[aria-pressed="true"]>.vg-when-stopped{display:none}[aria-pressed="true"]>.vg-when-playing{display:inline-block}.vg-rule{height:1px;background:var(--vg-rule);margin:4px 0}.vg-chips{display:flex;flex-wrap:wrap;gap:8px}.vg-chip{min-height:40px;padding:0 16px;border:1px solid var(--vg-pill-border);border-radius:999px;background:var(--vg-field);font-size:14px}.vg-chip.is-active{background:var(--vg-chip-active);border-color:#a78bfa}.vg-style{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid var(--vg-pill-border);border-radius:12px;background:var(--vg-field-2);color:var(--ns-text);font:inherit;font-size:15px}.vg-style:focus{outline:2px solid #a78bfa;outline-offset:1px}.vg-result{box-sizing:border-box;max-width:1000px;margin:20px auto 0;padding:20px 22px;display:flex;flex-direction:column;gap:16px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:20px}.vg-audio{display:none}.vg-player{display:flex;align-items:center;gap:16px}.vg-play{flex:none;width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--vg-ink)}.vg-page .vg-play{color:var(--vg-ink-text)}.vg-play .material-symbols-outlined{font-size:30px}.vg-wave{flex:1;min-width:0;height:48px;display:flex;align-items:center;gap:2px;overflow:hidden;cursor:pointer;border-radius:6px}.vg-wave-bar{flex:1 1 0;min-width:1px;border-radius:2px;background:var(--vg-wave)}.vg-wave-bar.is-played{background:var(--vg-wave-played)}.vg-time{flex:none;font-size:14px;color:var(--vg-text-2);font-variant-numeric:tabular-nums}.vg-result-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vg-result-note{margin-right:auto;font-size:14px;color:var(--vg-text-2)}.vg-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--vg-pill-border);border-radius:999px;background:var(--vg-field);font-size:15px}.vg-action .material-symbols-outlined{font-size:20px}.vg-action.is-primary{border-color:transparent;background:var(--vg-ink);font-weight:600}.vg-page .vg-action.is-primary{color:var(--vg-ink-text)}.vg-action.is-quiet{border-color:transparent;background:transparent;padding:0 12px}.vg-page .vg-action.is-quiet{color:var(--vg-text-2)}.vg-recent{max-width:1000px;margin:48px auto 0}.vg-recent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}.vg-recent-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:12px}.vg-recent-head h2{font-size:1.4rem;font-weight:750;letter-spacing:-0.01em;margin:0}.vg-recent-head span{font-size:13px;color:var(--vg-muted)}.vg-recent-head .vg-recent-all{font-size:14px;font-weight:600;color:var(--vg-link);text-decoration:none}.vg-recent-head .vg-recent-all:hover{text-decoration:underline}.vg-recent-item{display:flex;align-items:center;gap:14px;padding:10px 10px 10px 12px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:16px}.vg-recent-play{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vg-pill-border);border-radius:50%;background:var(--vg-soft-btn)}.vg-recent-play .material-symbols-outlined{font-size:24px}.vg-recent-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.vg-recent-voice{font-size:13px;color:var(--vg-muted)}.vg-recent-words{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vg-mini-wave{display:flex;align-items:center;gap:2px;height:26px;max-width:360px;margin-top:6px;cursor:pointer}.vg-icon-btn{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none}.vg-copy{max-width:820px;margin:64px auto 0;line-height:1.6}.vg-copy h2{font-size:1.6rem;font-weight:750;letter-spacing:-0.015em;margin:40px 0 12px}.vg-copy>h2:first-child{margin-top:0}.vg-copy p{color:var(--ns-text)}.vg-steps{counter-reset:vg-step;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px}.vg-steps li{counter-increment:vg-step;padding:18px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:16px;font-size:.95rem;color:var(--vg-text-2)}.vg-steps li::before{content:counter(vg-step);display:block;font-size:13px;font-weight:700;color:var(--vg-link);margin-bottom:4px}.vg-steps strong{display:block;font-size:1rem;color:var(--ns-text);margin-bottom:2px}.vg-answer{font-size:1.1rem}.vg-formats{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:12px;margin:16px 0 0}.vg-format{padding:18px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:16px}.vg-format h3{font-size:1.05rem;margin:0 0 6px}.vg-format p{margin:0;font-size:.95rem;color:var(--vg-text-2)}.vg-subhead{font-size:1.15rem;margin:28px 0 8px}.vg-tips{margin:0;padding-left:22px}.vg-tips li{margin-bottom:8px}.vg-uses{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));gap:10px}.vg-uses li{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:14px}.vg-uses span{font-size:.92rem;color:var(--vg-text-2)}.vg-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin:40px 0 0;padding:22px 24px;background:var(--vg-card);border:1px solid var(--vg-card-border);border-radius:20px}.vg-copy .vg-callout h2{margin:0 0 4px;font-size:1.3rem}.vg-callout p{margin:0;color:var(--vg-text-2)}.vg-callout>div{flex:1 1 320px}.vg-callout-link{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--vg-ink);font-weight:600;text-decoration:none;white-space:nowrap}.vg-page .vg-callout-link{color:var(--vg-ink-text)}.vg-callout-link:hover{opacity:.9}.vg-related{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:10px}.vg-related-card{display:flex;align-items:center;gap:14px;padding:10px;background:var(--vg-field);border:1px solid var(--vg-card-border);border-radius:14px;text-decoration:none}.vg-page .vg-related-card{color:var(--ns-text)}.vg-related-card img{flex:none;width:96px;height:60px;object-fit:cover;border-radius:10px}.vg-related-card:hover{border-color:#a78bfa}.vg-related-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vg-related-text span{font-size:.9rem;color:var(--vg-text-2)}.vg-table-wrap{overflow-x:auto}.vg-table{width:100%;border-collapse:collapse}.vg-table th,.vg-table td{text-align:left;padding:10px;border-bottom:1px solid var(--vg-rule)}.vg-faq details{border-bottom:1px solid var(--vg-rule);padding:12px 0}.vg-faq details summary{cursor:pointer;font-weight:600}@media (max-width:860px){.vg-voices{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width:600px){.vg-page{padding-top:14px}.vg-page .breadcrumb-nav{margin-bottom:18px}.vg-hero h1{font-size:2.1rem}.vg-hero .vg-lead{font-size:1rem}.vg-card{padding:10px;border-radius:20px}.vg-script{padding:14px 14px 10px}.vg-text{font-size:17px;min-height:130px}.vg-voice-btn{flex:1 1 100%}.vg-voice-btn .vg-voice-btn-text{flex:1}.vg-generate{flex:1 1 100%;height:50px}.vg-cost{order:3;flex:1 1 100%;margin-left:0;text-align:center;font-size:13px}.vg-drawer{padding:14px}.vg-voices{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.vg-voice-pick{padding:10px 12px 2px}.vg-voice-pick .vg-avatar{display:none}.vg-voice-words{gap:1px}.vg-voice-name{font-size:14px}.vg-voice-desc{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vg-voice-sample{min-height:44px}.vg-result{padding:16px}.vg-player{gap:12px}.vg-play{width:48px;height:48px}.vg-time{font-size:13px}.vg-result-note{flex:1 1 100%;margin-right:0}.vg-wave{gap:1px}.vg-action{flex:1 1 100%;justify-content:center}.vg-copy h2{font-size:1.35rem}}