:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:#203956;background:#f7faff;--sky:#2c84e7;--navy:#173a5f;--muted:#748ba2;--line:#dce8f5;--panel:#fff;--pale:#eaf5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:#266fb9;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid #267ede;outline-offset:3px}h1,h2,h3,p{margin-top:0}.shell{max-width:1370px;margin:0 auto;padding:0 26px}.skip{position:absolute;left:12px;top:-70px;background:#fff;padding:12px;z-index:150}.skip:focus{top:12px}.site-header{background:#fff;border-bottom:1px solid #e3ecf6}.nav{display:flex;align-items:center;min-height:76px;justify-content:space-between;gap:20px}.brand{font-size:21px;letter-spacing:-.8px;font-weight:700;color:#253f59;display:flex;align-items:center;gap:9px;white-space:nowrap}.brand-p{color:#2482e5;font-weight:900;font-size:28px}.brand-p span{color:#88cfff}.brand strong{color:#2b82e3}.nav nav{display:flex;gap:25px}.nav nav a{font-size:12px;font-weight:700;color:#71879e}.privacy{font-size:11px;font-weight:800;color:#3684c4;background:#eaf5ff;padding:9px 13px;border-radius:99px}.hero{padding-top:62px;padding-bottom:56px}.eyebrow,.kicker{font-size:11px;color:#277ed4;font-weight:850;letter-spacing:.16em}.pill{margin-left:8px;background:#e7f3ff;border-radius:30px;padding:5px 9px;letter-spacing:0;font-size:9px}.hero h1{font-weight:800;letter-spacing:-2.3px;font-size:clamp(36px,4vw,62px);line-height:1.12;margin:18px 0}.hero h1 span{color:#3887e1}.hero p{color:#72869a;max-width:710px;line-height:1.7;font-size:15px}.hero-tags{display:flex;flex-wrap:wrap;gap:19px;font-size:12px;font-weight:700;color:#557e9f;margin-top:25px}.studio{padding-bottom:65px}.section-title{display:flex;gap:16px;justify-content:space-between;align-items:end;margin-bottom:21px}.section-title h2{font-size:27px;letter-spacing:-.6px;margin:3px 0}.tag{font-size:10px;color:#327dc2;background:#e8f3ff;border-radius:99px;padding:9px 14px;font-weight:750}.studio-grid{display:grid;grid-template-columns:355px minmax(0,1fr);gap:20px;align-items:start}.control-column,.work-column{display:flex;flex-direction:column;gap:18px;min-width:0}.panel{border:1px solid #e3edf7;box-shadow:0 8px 34px rgba(39,91,137,.045);background:#fff;border-radius:19px;padding:23px;min-width:0}.panel-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.panel-heading h3,.workspace-head h3{font-size:17px;letter-spacing:-.32px;margin:0}.panel-heading p{font-size:11px;line-height:1.5;color:#8799ab;margin:4px 0 0}.step{border-radius:11px;display:grid;place-items:center;background:#ecf6ff;color:#297acc;font-size:13px;font-weight:900;flex:none;width:37px;height:37px}.drop{background:#f7fbff;border:1.6px dashed #bed8ef;border-radius:14px;text-align:center;position:relative;padding:24px 12px}.drop.drag{background:#eaf4ff;border-color:#2183ec}.drop-label{display:flex;align-items:center;flex-direction:column;gap:8px;cursor:pointer;font-size:12px;color:#768da4;line-height:1.5}.drop-label strong{color:#2d669c;font-size:13px}.drop-label span:last-child{max-width:230px}.drop-icon{font-size:34px;color:#328ee9;background:#e5f2ff;border-radius:50%;width:57px;height:57px;display:grid;place-items:center}.drop input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.drop:focus-within{outline:3px solid #267ede;outline-offset:2px}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}.btn{background:#fff;border:1px solid #d7e5f1;padding:10px 12px;border-radius:10px;color:#3874b0;font-weight:760;font-size:11px;line-height:1.3;transition:background .16s}.btn:hover:not(:disabled){background:#eaf5ff}.btn.primary{background:#2c82e1;border-color:#2c82e1;color:#fff}.btn.primary:hover:not(:disabled){background:#176ac9}.btn.secondary{background:#eff7ff}.btn.ghost{background:#fff}.wide{width:100%;min-height:43px;margin-top:13px}.meta{font-size:11px;color:#74889e;margin-top:13px;line-height:1.5;overflow-wrap:anywhere}.label{font-size:11px;font-weight:800;color:#496481;display:block;margin:13px 0 7px}.help,.micro{font-size:11px;color:#8194a8;line-height:1.65;margin:9px 0 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}input:not([type]),input[type=file],input[type=number],input[type=text],select{min-width:0;width:100%;border:1px solid #d8e5f2;border-radius:9px;background:#fff;color:#344b64;padding:10px;font-size:12px}input[type=file]{font-size:10px;padding:9px}audio{width:100%;margin-top:10px;height:42px}.workspace-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:15px}.workspace-head h3{font-size:19px}.workspace-head .kicker{margin:0 0 5px}.workspace-head .button-row{margin:0}.metrics{display:flex;gap:8px;flex-wrap:wrap}.metrics span{font-size:10px;background:#eef6ff;color:#437aab;border-radius:99px;padding:6px 9px;font-weight:780}.wave-shell{background:#f5faff;border:1px solid #e2edf9;border-radius:14px;padding:14px 14px 9px;overflow:hidden}.wave-shell canvas{width:100%;display:block;cursor:crosshair;height:232px;touch-action:pan-y}.wave-label{display:flex;justify-content:space-between;font-size:10px;color:#7991aa;font-weight:680;padding-top:6px}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:13px;font-size:10px;color:#71889f}.legend span{display:flex;align-items:center;gap:6px}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.lg-a{background:#58a7f2}.lg-b{background:#efa8b4}.lg-c{background:#2678c9}.section-hint{font-size:11px;color:#728ca3;margin-bottom:15px;line-height:1.6}.suggestions{max-height:370px;overflow:auto;display:flex;flex-direction:column;gap:8px}.suggestion-item{display:flex;gap:12px;align-items:center;background:#f9fcff;border:1px solid #e5edf7;border-radius:12px;padding:11px}.suggestion-item input{width:16px;height:16px;accent-color:#247cdb}.suggestion-main{min-width:0;flex:1}.suggestion-main strong{font-size:12px;color:#38516c;display:block;overflow-wrap:anywhere}.suggestion-main small{color:#8b9bae;font-size:10px;display:block;margin-top:3px}.suggestion-item .seek{padding:7px 9px}.empty-state{padding:35px 15px;text-align:center;color:#8ba0b6;font-size:12px;background:#f8fbff;border-radius:12px}.table-wrap{overflow:auto;max-height:410px;border:1px solid #e6edf7;border-radius:12px}table{width:100%;border-collapse:collapse;font-size:11px;min-width:470px}th{text-align:left;position:sticky;top:0;background:#f3f8fd;padding:11px;color:#597693;font-size:10px}td{border-top:1px solid #edf3fb;padding:8px;color:#677e95}td input{max-width:100%;min-width:130px;width:100%;padding:8px;border:1px solid #e0ebf5;border-radius:7px;color:#2f4f6a;font-size:11px}td .btn{padding:6px 8px}.empty-table{text-align:center;padding:30px}.pagination{font-size:10px;color:#8195ab}.notice{padding:14px 17px;background:#eaf5ff;border:1px solid #cfe6fc;border-radius:12px;color:#286da8;font-size:12px;margin-bottom:17px;font-weight:700}.notice.error{background:#fff0f0;border-color:#efcccc;color:#aa4343}.export-panel{background:linear-gradient(#fff,#f9fcff)}.guide{padding-bottom:90px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-grid article{border:1px solid #e1ebf6;border-radius:16px;background:#fff;padding:22px}.guide-grid span{font-size:11px;color:#3284d4;font-weight:850}.guide-grid h3{font-size:15px;margin:12px 0 7px}.faq p,.guide-grid p{font-size:12px;line-height:1.7;color:#8296ab}.faq{max-width:870px;margin-top:34px}.faq h3{font-size:19px}.faq details{padding:13px 0;border-bottom:1px solid #dce6f1}.faq summary{font-size:12px;cursor:pointer;font-weight:760}.site-footer{background:#fff;border-top:1px solid #e2eaf4}.footer-inner{padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#8a9bae}.busy{position:fixed;z-index:99;inset:0;background:#142e4dc7;backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px}.busy-card{background:#fff;border-radius:22px;box-shadow:0 24px 80px #071f3770;width:min(100%,380px);text-align:center;padding:37px 25px}.busy-card h2{font-size:26px;margin:15px 0 7px}.busy-card p{color:#7a90a5;font-size:12px;line-height:1.6}.spinner{height:50px;width:50px;margin:auto;border:4px solid #d9ecff;border-top-color:#2a82e0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[hidden]{display:none!important}@media(max-width:1150px){.studio-grid{grid-template-columns:1fr}.control-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.control-column .panel:last-child{grid-column:1/-1}}@media(max-width:700px){.shell{padding:0 16px}.nav{min-height:68px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nav nav{display:none}.privacy{white-space:normal;font-size:10px;padding:6px 8px}.hero{padding-top:42px;padding-bottom:43px}.hero h1{letter-spacing:-1.4px}.hero-tags{gap:11px;font-size:11px}.control-column{display:flex}.panel{padding:17px}.studio-grid{gap:14px}.control-column,.work-column{gap:14px}.section-title h2{font-size:23px}.tag{font-size:9px}.guide-grid{grid-template-columns:1fr}.wave-shell canvas{height:175px}.section-title{align-items:start}}@media(max-width:370px){.two{grid-template-columns:1fr}.brand{font-size:17px}.privacy{font-size:9px}.hero h1{font-size:34px}.workspace-head .btn{padding:8px 10px}.wave-shell{padding:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:NaNs!important;transition-duration:NaNs!important}}.drop input[type=file]{position:absolute;left:50%;top:50%;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden}.subtitle-row{display:flex;gap:10px;align-items:center}.subtitle-row select{flex:1}.subtitle-row .btn{flex:1}td input[type=number]{min-width:82px;padding:7px 5px;font-size:11px}.transcript-panel table{min-width:520px}.transcript-panel td:nth-child(-n+2){width:96px}@media(max-width:370px){.subtitle-row{flex-direction:column}.subtitle-row .btn,.subtitle-row select{width:100%}}