.vox{--vox-blue:#2b5eff;--vox-soft:#edf2ff;--vox-ink:#172443;--vox-muted:#657189;--vox-border:#e2e8f3;--vox-container-width:1216px;--vox-fast:140ms;--vox-enter:220ms;--vox-ease:cubic-bezier(0.2,0.8,0.2,1);color:var(--vox-ink);background:#f7f9fd;font-family:Inter,Noto Sans SC,system-ui,sans-serif;font-size:14px;line-height:1.6}.vox *{box-sizing:border-box}.vox h1,.vox h2,.vox h3,.vox p{margin:0}.vox h1{font-size:28px;line-height:1.4;font-weight:700;letter-spacing:-.7px}.vox h2{font-size:20px;line-height:1.5;font-weight:600}.vox h3{font-size:18px;font-weight:600}.vox p{margin:8px 0 16px}.vox a{color:var(--vox-blue);text-decoration:none}.vox button{cursor:pointer;font:inherit}.vox [aria-disabled=true],.vox button:disabled{opacity:.5;cursor:not-allowed}.vox :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #9fb4ff;outline-offset:3px}.vox input,.vox select,.vox textarea{display:block;width:100%;margin:8px 0 20px;padding:11px 13px;color:var(--vox-ink);background:#fff;border:1px solid var(--vox-border);border-radius:10px;font:inherit}.vox textarea{resize:vertical}.vox label{display:block;font-weight:500}.vox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--vox-blue)}.vox .vox-checkbox{display:flex;gap:12px;align-items:center;margin:20px 0}.vox .vox-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:10px;padding:10px 22px;background:var(--vox-blue);color:#fff;border:1px solid var(--vox-blue);border-radius:12px;font-weight:600;white-space:nowrap}.vox .vox-button:hover:not(:disabled){background:#214de1}.vox .vox-secondary{color:var(--vox-ink);background:#fff;border-color:var(--vox-border)}.vox .vox-secondary:hover:not(:disabled){background:var(--vox-soft)}.vox .vox-text{color:var(--vox-blue);background:transparent;border:0;padding:6px 4px}.vox .vox-danger{color:#a3372d}.vox .vox-button.vox-danger{color:#fff;background:#b13b32;border-color:#b13b32}.vox .vox-button.vox-danger:hover:not(:disabled){background:#983128;border-color:#983128}.vox .vox-muted{color:var(--vox-muted)}.vox .vox-small{font-size:12px}.vox .vox-brand{color:var(--vox-ink);font-size:22px;font-weight:700;letter-spacing:-.5px}.vox .vox-actions,.vox .vox-brand{display:flex;gap:12px;align-items:center}.vox .vox-actions{flex-wrap:wrap;margin:18px 0}.vox .vox-error{border:1px solid #f4ceca;color:#a3372d;background:#fff4f2;margin:16px;overflow-wrap:anywhere}.vox .vox-error,.vox .vox-notice{border-radius:12px;padding:12px 16px}.vox .vox-notice{background:var(--vox-soft);color:var(--vox-muted)}.vox .vox-content{padding:36px 40px 60px;max-width:var(--vox-container-width);margin:auto}.vox .vox-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.vox .vox-heading p{margin-bottom:0}.vox .vox-card{padding:24px;border:1px solid var(--vox-border);border-radius:16px;background:#fff;box-shadow:0 4px 20px #17244304}.vox .vox-card h2{margin-bottom:24px}.vox .vox-chip{display:inline-block;padding:4px 10px;border-radius:7px;color:var(--vox-blue);background:var(--vox-soft);font-size:12px;font-weight:500}.vox-login-form{padding:40px 28px 28px}.vox-login-form h2{font-size:26px}.vox-login-form>div{width:100%;max-width:400px}.vox-login-form form>.vox-button{width:100%;margin-top:4px}.vox-google{margin:30px 0 0}.vox-google:not(:empty){min-height:46px}.vox-google-fallback{width:100%}.vox-divider{display:flex;align-items:center;gap:16px;color:#8a95a8;font-size:12px;margin:26px 0}.vox-divider:after,.vox-divider:before{content:"";height:1px;background:var(--vox-border);flex:1 1}.vox-workspace{display:flex;flex-direction:column;min-height:100vh}.vox-topbar{background:#fff;border-bottom:1px solid var(--vox-border)}.vox-topbar-inner{display:flex;align-items:center;gap:32px;min-height:96px;max-width:var(--vox-container-width);margin:auto;padding:24px 40px}.vox-topbar .vox-brand{flex-shrink:0}.vox-navigation{display:flex;gap:8px;min-width:0}.vox-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:var(--vox-ink);border-radius:12px;font-weight:500;white-space:nowrap}.vox-navigation a:hover{background:var(--vox-soft)}.vox-account{display:flex;flex-direction:column;align-items:flex-end;min-width:0;margin-left:auto;font-size:12px}.vox-account-loading{width:104px;height:40px;border-radius:8px;background:var(--vox-soft)}.vox-account-actions{display:flex;align-items:center;gap:12px;max-width:100%}.vox-account-email{min-width:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vox-account-actions button{flex-shrink:0;white-space:nowrap}.vox-allowance{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vox .vox-signin{min-height:40px;padding:8px 20px;color:var(--vox-blue);background:var(--vox-soft);border-color:transparent}.vox .vox-signin:hover{background:#e2eaff}.vox-main{min-width:0;flex:1 1}.vox .vox-home-heading{flex-wrap:nowrap;gap:12px}.vox .vox-record-entry{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--vox-blue);background:var(--vox-soft);border:1px solid #bfcdff;border-radius:10px;font-size:13px;white-space:nowrap}.vox-record-entry:hover:not(:disabled){background:#e2eaff}.vox-upload-panel{margin-top:24px}.vox-history{margin-top:40px}.vox .vox-search{max-width:270px;margin:0}.vox-table{border:1px solid var(--vox-border);background:#fff;border-radius:16px;overflow:hidden}.vox-table>button{display:flex;align-items:center;gap:18px;padding:22px 24px;color:var(--vox-muted);border-bottom:1px solid var(--vox-border);width:100%;text-align:left;background:#fff}.vox-table>button:hover{background:#f7f9fd}.vox-table>button:last-child{border:0}.vox-table strong{color:var(--vox-ink);flex:1 1;overflow-wrap:anywhere}.vox-empty{padding:32px 20px;text-align:center;background:#fff;border:1px solid var(--vox-border);border-radius:16px}.vox-empty h3{margin:12px}.vox-upload-zone{border:1.5px dashed #a6b9ef;border-radius:20px;background:#fff}.vox-upload-dragging{background:var(--vox-soft);border-color:var(--vox-blue)}.vox-upload-files{padding:24px;min-height:240px}.vox-upload-file{padding:14px 0;border-top:1px solid var(--vox-border)}.vox-upload-file-state,.vox-upload-file-title{display:flex;align-items:center;gap:12px}.vox-upload-file-title strong{flex:1 1;min-width:0;overflow-wrap:anywhere}.vox-upload-file-state{justify-content:space-between;color:var(--vox-muted);font-size:13px;flex-wrap:wrap;margin-top:8px}.vox-upload-progress{margin-top:16px;padding:16px;background:var(--vox-soft);border-radius:12px}.vox-transcription-form{margin-top:24px;padding:24px;border:1px solid var(--vox-border);border-radius:16px;background:#fff}.vox-settings{max-width:640px}.vox-settings h2{margin-bottom:20px}.vox-advanced{margin:8px 0 24px}.vox-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;border-radius:8px;cursor:pointer;color:var(--vox-muted);list-style:none}.vox-advanced summary::-webkit-details-marker{display:none}.vox-advanced summary:after{content:"";width:7px;height:7px;margin:0 8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.vox-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:240px;padding:32px;gap:12px;background:transparent;border:0;border-radius:20px}.vox-drop strong{font-size:20px}.vox-drop span{color:var(--vox-blue)}.vox-drop small{color:var(--vox-muted)}.vox progress{display:block;width:100%;height:6px;accent-color:var(--vox-blue);border:0;border-radius:999px;overflow:hidden;background:#dce5fc}.vox progress::-webkit-progress-bar{background:#dce5fc;border-radius:999px}.vox progress::-webkit-progress-value{background:var(--vox-blue);border-radius:999px}.vox progress::-moz-progress-bar{background:var(--vox-blue);border-radius:999px}.vox .vox-billing{max-width:1296px;padding-top:36px}.vox-billing-hero{text-align:center;margin-bottom:28px}.vox-billing-eyebrow{display:inline-block;margin-bottom:14px;color:var(--vox-blue);font-size:11px;font-weight:700;letter-spacing:2px}.vox .vox-billing-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.13;letter-spacing:-2.2px;font-weight:700}.vox-billing-hero h1 span{color:var(--vox-blue)}.vox .vox-billing-hero p{margin:12px auto 0;max-width:620px;color:var(--vox-muted);font-size:15px}.vox-pricing-value{max-width:744px;margin:16px auto 0;padding:14px 24px;border:1px solid #d5e0ff;border-radius:16px;background:var(--vox-soft)}.vox .vox-pricing-value p{margin-top:6px;color:var(--vox-ink)}.vox .vox-pricing-value .vox-pricing-confidence{margin-top:10px;color:#2445a4;font-weight:600}.vox-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.vox-plan{position:relative;min-width:0;padding:28px 26px 30px;overflow:hidden;border:1px solid #dce2ed;border-radius:22px;background:linear-gradient(180deg,#f5f7fa80,#fff 58px);box-shadow:0 10px 36px #17244306}.vox-plan-featured{border-color:#91acff;background:radial-gradient(ellipse at 70% 115%,#b5c8ffb0,transparent 65%),linear-gradient(180deg,#f3f6ff,#fff 150px);box-shadow:0 10px 42px #2b5eff0c}.vox-plan-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.vox .vox-plan-topline h2{font-size:16px;font-weight:600}.vox-plan-badge{border-radius:999px;padding:4px 9px;color:var(--vox-blue);background:#e8eeff;font-size:10px;font-weight:600;white-space:nowrap}.vox-plan-intro{margin-top:20px;min-height:92px}.vox .vox-plan-intro h3{max-width:270px;font-size:21px;font-weight:650;letter-spacing:-.6px;line-height:1.35}.vox .vox-plan-intro p{margin:12px 0 0;color:var(--vox-muted);font-size:13px;line-height:1.7}.vox-plan-price-block{margin:16px 0 22px}.vox-price{display:flex;align-items:baseline;gap:6px;min-height:64px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vox-price strong{font-size:clamp(36px,3.6vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.25}.vox-price>span{color:var(--vox-muted);font-size:13px}.vox-price>.vox-price-placeholder{align-self:center;font-size:17px}.vox .vox-plan .vox-plan-button{display:flex;justify-content:space-between;width:100%;min-height:46px;border:0;border-radius:999px;padding:11px 20px;color:#fff;background:var(--vox-ink);font-size:13px;font-weight:600}.vox .vox-plan-featured .vox-plan-button{background:linear-gradient(100deg,#4b78ff,#2b5eff);box-shadow:0 6px 14px #2b5eff24}.vox .vox-plan-allowance{min-height:68px;margin:24px 0 18px;padding-bottom:18px;border-bottom:1px solid var(--vox-border)}.vox-plan-allowance span,.vox-plan-allowance strong{display:block;font-size:13px}.vox-plan-allowance strong{font-weight:600}.vox-plan-allowance span{margin-top:3px;color:var(--vox-muted);font-size:11px}.vox-plan ul{display:grid;gap:15px;padding:0;margin:0;list-style:none}.vox-plan li{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.vox-plan li svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--vox-blue)}.vox .vox-pricing-footer{margin:24px auto 0;max-width:680px;text-align:center;color:var(--vox-muted);font-size:13px;line-height:1.8}.vox-reviews{margin-top:72px}.vox-reviews-heading{margin-bottom:28px;text-align:center}.vox .vox-reviews-heading h2{font-size:clamp(25px,3vw,32px);line-height:1.3;letter-spacing:-.9px}.vox .vox-reviews-heading p{margin:10px 0 0;color:var(--vox-muted);font-size:12px}.vox-review-grid{column-count:3;column-gap:20px;padding:24px 24px 4px;border:1px solid var(--vox-border);border-radius:24px;background:repeating-linear-gradient(60deg,transparent 0 79px,#2b5eff08 79px 80px),#f0f3f9}.vox-review{display:flow-root;page-break-inside:avoid;break-inside:avoid;margin:0 0 20px;padding:24px;border:1px solid #e1e6f0;border-radius:14px;background:#fff;box-shadow:0 3px 10px #17244305}.vox-review-author{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--vox-border)}.vox-review-avatar{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:50%;color:#315bc3;background:#edf2ff;font-size:12px;font-weight:600}.vox-review:nth-child(3n+2) .vox-review-avatar{color:#6b51a5;background:#f2edfa}.vox-review:nth-child(3n) .vox-review-avatar{color:#347365;background:#eaf5f0}.vox-review-author div>span,.vox-review-author strong{display:block}.vox-review-author strong{font-size:13px;font-weight:600;line-height:1.5}.vox-review-author div>span{margin-top:2px;color:var(--vox-muted);font-size:11px}.vox-review blockquote{margin:18px 0 0;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.vox .vox-review blockquote p{margin:0}.vox .vox-review blockquote p+p{margin-top:16px}.vox-review blockquote strong{font-weight:600}.vox-billing-account{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:20px 24px;border:1px solid var(--vox-border);border-radius:16px;background:#fff}.vox .vox-billing-account h2{font-size:17px}.vox .vox-billing-account p{margin:4px 0 0;color:var(--vox-muted);font-size:12px}.vox-billing-account .vox-button{flex-shrink:0}.vox-billing-usage strong{color:var(--vox-blue)}.vox-record-card{margin:16px 0 0;padding:24px 0;text-align:center}.vox-mic{display:grid;place-items:center;width:90px;height:90px;margin:0 auto 24px;border-radius:50%;background:var(--vox-soft)}.vox-mic-active{box-shadow:0 0 0 14px #edf2ff80}.vox-timer{font-size:48px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:2px;margin:20px}.vox-record-card .vox-actions{justify-content:center;min-height:46px}.vox audio{max-width:100%;margin:auto}.vox-player{display:flex;flex-wrap:wrap;align-items:center;gap:20px;border:1px solid var(--vox-border);background:#fff;border-radius:16px;padding:18px 24px}.vox .vox-player .vox-actions{margin:0 0 0 auto}.vox .vox-export{border:1px solid var(--vox-border);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;background:#fff;color:var(--vox-blue)}.vox .vox-export:hover:not(:disabled){background:var(--vox-soft);border-color:#bdcbed}.vox-code-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em}.vox-transcript{margin-top:24px;background:#fff;border:1px solid var(--vox-border);border-radius:16px;padding:8px 30px}.vox-transcript article{border-bottom:1px solid var(--vox-border);padding:22px 0 4px}.vox-transcript article:last-child{border:0}.vox-segment-heading{display:flex;gap:20px;align-items:center}.vox-transcript textarea{border-color:transparent;margin:6px 0;min-height:88px;line-height:1.9}.vox-transcript textarea:focus{border-color:var(--vox-border)}.vox-heading form{display:flex;gap:10px;align-items:center}.vox-heading form input{margin:0;max-width:250px}.vox .vox-download{padding-top:56px;text-align:center}.vox-download-hero{display:flex;flex-direction:column;align-items:center}.vox-ios-icon{margin-bottom:20px;box-shadow:0 12px 36px #17244314}.vox-download h1{margin-top:20px;font-size:40px}.vox-download-hero p{max-width:520px;font-size:16px}.vox-download-hero .vox-small{font-size:12px}.vox-app-store{display:inline-flex;margin:16px 0 4px;border-radius:10px}.vox-download-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;text-align:left}.vox-download-features h2{margin-bottom:12px;font-size:18px}.vox-download-features p{margin:0}.vox-download-faq{max-width:720px;margin:40px auto 24px;text-align:left}.vox-download-back{display:inline-flex;margin-top:32px}.vox .vox-faq{width:100%;max-width:920px}.vox-faq-list{margin-top:28px;border:1px solid var(--vox-border);border-radius:16px;background:#fff}.vox-faq-item+.vox-faq-item{border-top:1px solid var(--vox-border)}.vox-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;list-style:none}.vox-faq-item summary::-webkit-details-marker{display:none}.vox-faq-item summary:after{content:"";flex-shrink:0;width:8px;height:8px;margin:0 4px;border-right:1.5px solid var(--vox-blue);border-bottom:1.5px solid var(--vox-blue);transform:rotate(45deg)}.vox-faq-item summary:hover{background:var(--vox-soft)}.vox-faq-item summary:focus-visible{outline:3px solid #9fb4ff;outline-offset:-3px}.vox .vox-faq-item p{margin:0;padding:0 24px 24px;color:var(--vox-muted);line-height:1.8}@media (max-width:1000px){.vox .vox-content{padding:28px 24px}.vox-topbar-inner{gap:24px;padding:16px 24px 12px}.vox-account{max-width:calc(100% - 180px)}}@media (max-width:900px){.vox-pricing-grid{grid-template-columns:1fr;max-width:500px;margin:auto;gap:20px}.vox-review-grid{column-count:2}}@media (max-width:700px){.vox-login-form>div{margin:auto}.vox-topbar-inner{flex-wrap:wrap;gap:12px;padding:16px 20px 12px}.vox-topbar .vox-brand{font-size:20px}.vox-navigation{order:1;flex-basis:100%;gap:4px}.vox-navigation a{padding:8px 10px;font-size:12px;min-height:40px}.vox-account-actions{gap:8px}.vox-account{max-width:calc(100% - 144px)}.vox .vox-content{padding:26px 20px 60px}.vox h1{font-size:24px}.vox-heading{flex-wrap:wrap;gap:12px}.vox-download-features{grid-template-columns:1fr;gap:12px}.vox-download h1{font-size:30px}.vox-table>button{flex-wrap:wrap;gap:10px;padding:18px}.vox-table strong{flex-basis:calc(100% - 44px)}.vox-table time{margin-left:auto;font-size:12px}.vox-drop{min-height:260px;padding:20px}.vox-drop strong{font-size:18px}.vox-billing-hero{margin-bottom:32px}.vox .vox-billing-hero h1{font-size:40px;letter-spacing:-1.6px}.vox .vox-billing-hero p{font-size:13px}.vox-pricing-value{padding:16px;text-align:left}.vox-plan-intro{min-height:auto}.vox-price strong{font-size:44px}.vox-billing-account{flex-wrap:wrap;padding:20px}.vox-billing-account .vox-button{width:100%}.vox-reviews{margin-top:48px}.vox-reviews-heading{margin-bottom:22px}.vox-review-grid{column-count:1;padding:16px 16px 0;border-radius:20px}.vox-review{margin-bottom:16px;padding:20px}.vox-player{padding:16px;justify-content:center;gap:14px}.vox .vox-player .vox-actions{margin:auto}.vox-transcript{padding:4px 16px}}.vox-dialog{border:0;padding:0;width:calc(100% - 32px);max-width:480px;border-radius:16px;color:var(--vox-ink);background:#fff;box-shadow:0 24px 80px #17244322;max-height:calc(100dvh - 32px);overscroll-behavior:contain}.vox-dialog-wide{max-width:1120px;top:16px;bottom:auto;margin:0 auto}.vox-dialog-record{max-width:620px}.vox-editor,.vox-record-dialog{padding:28px}.vox-editor>.vox-heading h2{flex:1 1;overflow-wrap:anywhere}.vox .vox-editor-heading{align-items:flex-start}.vox-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px 0 16px;min-height:34px}.vox-modal-close{font-size:26px!important;width:40px;height:40px;flex-shrink:0;border-radius:10px}@media (max-width:700px){.vox-editor,.vox-record-dialog,.vox-transcription-form,.vox-upload-files{padding:20px}.vox-upload-file-title{align-items:flex-start}.vox-editor .vox-heading form{flex-wrap:wrap}}.vox-dialog::backdrop{background:#17244355}.vox-device{margin:0}.vox-login-modal{position:relative}.vox-login-close{position:absolute;right:12px;top:6px;width:40px;height:40px;z-index:1;font-size:26px!important}