@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&family=Noto+Sans+Tamil:wght@400;500&display=swap";:root{font-family:DM Sans,Noto Sans Tamil,sans-serif;color:#292e28;background:#f6f5f1;font-synthesis:none;--green:#dbe784;--muted:#85897f;--line:#e3e4dc;--dark:#2e3e2c}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer;transition:background .2s,transform .2s}button:disabled{cursor:not-allowed;opacity:.4}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #7d9140;outline-offset:4px}button{border:0}html{scroll-behavior:smooth;scroll-padding-top:30px}.rail{width:220px;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--line);padding:36px 26px;background:#f1f1ea;display:flex;flex-direction:column}.wordmark{font-size:44px;font-weight:650;letter-spacing:-3px;display:flex;align-items:center;gap:11px}.brand-dot{color:#8b9e42;margin-left:-12px}.logo-mark{height:32px;width:32px;display:flex;gap:4px;align-items:center}.logo-mark i{display:block;width:4px;background:#3b5032;border-radius:3px;height:14px}.logo-mark i:nth-child(2){height:29px}.logo-mark i:nth-child(3){height:22px}.logo-mark i:nth-child(4){height:9px}.rail-caption{font-size:9px;letter-spacing:2px;color:var(--muted);margin:9px 0 48px 44px}.rail nav{display:flex;flex-direction:column;gap:8px}.rail nav a{font-size:13px;padding:13px 15px;border-radius:7px;color:#7d8175}.rail nav a span{margin-right:14px}.rail nav a.active{background:#e7ebd8;color:#425634;font-weight:600}.rail-bottom{margin-top:auto;font-size:9px;letter-spacing:.6px;color:#61744e}.local-dot{width:6px;height:6px;background:#809c4b;border-radius:50%;display:inline-block;margin-right:5px}.rail-bottom p{font-size:12px;color:#8e9287;letter-spacing:0;margin:9px 0 21px}.rail-bottom a{font-size:11px;color:#6b7065;letter-spacing:0}.workspace{margin-left:220px}.topbar{height:76px;border-bottom:1px solid var(--line);padding:0 6%;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#888c81}.topbar b{font-weight:400;margin:0 14px;color:#b5b8ae}.private-badge{display:flex;align-items:center;gap:7px;color:#727c66}.private-badge svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.5}main{max-width:1120px;margin:auto;padding:53px 6% 0}.page-heading{position:relative;margin-bottom:39px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:600;color:#8c927f}.page-heading h1{font-size:58px;line-height:1.02;font-weight:500;letter-spacing:-2.8px;margin:19px 0 20px}.page-heading em{font-family:"Instrument Serif",serif;font-weight:400;color:#718247;letter-spacing:-1.2px}.page-heading p{font-size:13px;line-height:1.8;color:#85897e}.heading-number{position:absolute;right:0;bottom:3px;font-size:9px;letter-spacing:1.7px;color:#929886}.studio-card{background:#fff;border:1px solid #e3e5da;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #24361b04}.card-heading{padding:27px 29px 0;display:flex;justify-content:space-between;align-items:flex-start}h2{font-size:20px;font-weight:550;letter-spacing:-.6px;margin:0}.card-heading p{font-size:11px;color:#93988c;margin:8px 0 0}.pill{font-size:8px;letter-spacing:.7px;background:#f5f7ed;color:#7b885f;padding:8px 9px;border-radius:5px;white-space:nowrap}.pill span{display:inline-block;width:4px;height:4px;background:#96aa5b;border-radius:50%;margin-right:5px}.language-row{padding:23px 29px;display:flex;align-items:center;justify-content:space-between;gap:10px}.segmented{display:flex;border:1px solid #e6e8df;background:#f7f8f3;border-radius:6px;padding:4px;gap:3px}.segmented button{background:transparent;color:#7d8373;font-size:14px;padding:9px 13px;border-radius:4px}.segmented button small{font-size:10px;margin-left:5px;font-weight:450}.segmented .selected{background:#fff;color:#4c6035;box-shadow:0 1px 4px #0000000d}.vad-toggle{font-size:10px;color:#828979;display:flex;align-items:center;gap:7px;cursor:pointer}.vad-toggle input{position:absolute;opacity:0;width:0}.switch{width:25px;height:14px;border-radius:10px;background:#d9ddd1;position:relative;transition:background .2s}.switch:after{content:"";width:10px;height:10px;border-radius:50%;position:absolute;background:#fff;left:2px;top:2px;transition:transform .2s}.vad-toggle input:checked+.switch{background:#8fa855}.vad-toggle input:checked+.switch:after{transform:translate(11px)}.vad-toggle input:focus-visible+.switch{outline:2px solid #718247;outline-offset:3px}.help,.metric-info{display:inline-grid;place-items:center;border:1px solid #d5dace;color:#9ca38e;font-size:8px;width:12px;height:12px;border-radius:50%;background:none;padding:0}.sound-stage{margin:0 29px;border:1px solid #e8ebdf;border-radius:8px;background:#f8faf3;padding:18px 20px 14px}.stage-label{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#8f9b7e}.stage-label #timer{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.5px}.visualizer{height:113px;position:relative;display:flex;align-items:center}canvas{width:100%;height:100%;display:block}.wave-center{position:absolute;left:50%;top:8px;bottom:8px;border-left:1px dashed #dce2cb;pointer-events:none}.stage-hint{text-align:center;font-size:10px;color:#9ca58d}.record-actions{padding:22px 29px;display:flex;align-items:center;justify-content:space-between}.input-note{display:flex;gap:7px;color:#929889;font-size:9px}.small-ring{height:9px;width:9px;border:1px solid #a3ad95;border-radius:50%}.control-group{display:flex;gap:10px;align-items:center}.record-button{background:var(--green);color:#394a25;font-size:11px;font-weight:650;display:flex;align-items:center;gap:9px;border-radius:6px;padding:13px 17px;min-width:145px;justify-content:center}.record-button:hover{background:#cddc6c}.record-button svg{height:16px;width:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.record-button.recording{background:#e8b9a4;color:#643f2f}.icon-button{height:37px;width:33px;font-size:19px;border:1px solid #e7e9df;border-radius:6px;background:#fff;color:#8d977d}.engine-status{padding:11px 29px;border-top:1px solid #edf0e5;background:#fcfcf8;font-size:9px;color:#959d87;display:flex;align-items:center;gap:14px;min-height:37px}.engine-status button{background:none;color:#748847;margin-left:auto;font-size:9px}.engine-status progress{height:5px;width:110px;margin-left:auto;accent-color:#8fa34f}.notice{font-size:12px;line-height:1.6;background:#fff0e3;border:1px solid #f0d4b7;color:#946735;padding:13px 17px;border-radius:6px;margin-top:18px}.transcript-section{margin-top:39px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading h2{margin-top:9px}.text-actions{display:flex;gap:15px}.text-actions button{background:none;color:#7e8871;font-size:12px;padding:6px 0}.text-actions button span{font-size:10px;margin-left:4px}.transcript-box{border:1px solid #e2e5d9;border-radius:8px;background:#fff;margin-top:19px;overflow:hidden}textarea{border:0;background:none;resize:vertical;line-height:1.9;font-size:13px;color:#3e4836;padding:22px 24px;width:100%;min-height:142px;display:block}textarea::placeholder{color:#b4b9ac;font-size:12px}.transcript-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#a1a895;padding:12px 24px;border-top:1px solid #f0f1eb}.evaluate-section{margin-top:48px}.section-number{font-size:8px;letter-spacing:1.4px;color:#9ba28d}.section-description{font-size:11px;color:#949b89;margin:12px 0 20px}.evaluation-layout{display:flex;gap:18px;align-items:stretch}.reference-card{flex:1;background:#fff;border:1px solid #e2e5d9;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.reference-card label{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;padding:18px 20px 0}.reference-card label span{font-size:7px;letter-spacing:.6px;color:#b0b7a3;font-weight:400}.reference-card textarea{flex:1;min-height:150px;font-size:12px;padding:15px 20px}.reference-actions{border-top:1px solid #f0f1eb;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.reference-actions span{font-size:8px;color:#a3ab96;line-height:1.5}.reference-actions button{background:#eff2e5;color:#6d8050;padding:9px 13px;font-size:10px;border-radius:4px;white-space:nowrap}.score-column{width:195px;display:flex;flex-direction:column;gap:12px}.score-card{flex:1;border:1px solid #e2e5d9;background:#f0f2e8;border-radius:8px;padding:16px 18px}.score-card>div{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.6px;color:#899575}.score-card strong{font-size:34px;font-weight:450;letter-spacing:-1px;color:#596d3f;display:block;margin:5px 0}.score-card strong small{font-size:14px;margin-left:3px;color:#9baa80}.score-card p{font-size:8px;color:#9da88a;line-height:1.5;margin:0}.scoring-notes{font-size:10px;color:#909b7f;margin-top:16px;line-height:1.8}.scoring-notes summary{cursor:pointer}.scoring-notes p{max-width:670px}.alignment{font-size:11px;padding:15px;border:1px solid var(--line);border-radius:6px;margin-top:16px;line-height:2.5}.alignment span{display:inline-block;padding:0 5px;margin:2px;border-radius:3px}.alignment .equal{color:#677953}.alignment .substitution{background:#fff0d5;color:#976d29}.alignment .deletion{background:#f8e2df;color:#a36b60;text-decoration:line-through}.alignment .insertion{background:#e4edcf;color:#677d40}.about-strip{display:flex;gap:17px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-top:44px}.about-icon{background:#e6ebd8;border-radius:50%;height:38px;width:38px;display:grid;place-items:center;font-size:27px;color:#879663;flex-shrink:0}.about-strip h3{font-size:12px;font-weight:500;margin:0 0 8px}.about-strip p{font-size:10px;color:#989f8e;line-height:1.8;margin:0;max-width:550px}.about-strip>span{margin-left:auto;font-size:9px;letter-spacing:1.6px;line-height:1.8;color:#a2ad91}footer{display:flex;align-items:center;padding:23px 0 30px;gap:13px;color:#a6ad9a;font-size:9px}.footer-brand{font-size:21px;letter-spacing:-1px;color:#76885d}footer>a:last-child{margin-left:auto}.recording .stage-label{color:#657a3d}[hidden]{display:none!important}@media(min-width:1450px){main{padding-top:64px}}@media(max-width:1050px){.rail{width:170px;padding:28px 18px}.workspace{margin-left:170px}.rail-caption{font-size:8px;letter-spacing:1px}.record-actions{flex-wrap:wrap;gap:16px}.input-note{font-size:8px}.segmented button{padding:8px}.vad-toggle{font-size:9px}}@media(max-width:780px){.rail{width:72px;padding:27px 15px;align-items:center}.wordmark{font-size:0;gap:0}.brand-dot,.rail-caption,.rail nav,.rail-bottom{display:none}.workspace{margin-left:72px}.topbar{height:62px;padding:0 6%}.topbar>span:first-child{font-size:9px}.private-badge{font-size:9px}main{padding-top:35px}.page-heading h1{font-size:49px}.heading-number{font-size:7px}.language-row{flex-wrap:wrap;gap:17px}.record-actions{justify-content:center}.input-note{order:2;width:100%;justify-content:center}.control-group{width:100%;justify-content:center}.evaluation-layout{flex-direction:column}.score-column{width:100%;flex-direction:row}.score-card{min-width:0}.about-strip>span{display:none}.card-heading,.language-row,.record-actions{padding-left:20px;padding-right:20px}.sound-stage{margin:0 20px}.pill{font-size:6px}.card-heading p{max-width:175px;line-height:1.6}.engine-status{padding-left:20px;padding-right:20px}.reference-actions{padding:13px}.section-number{font-size:6px}}@media(max-width:480px){.rail{display:none}.workspace{margin-left:0}main{padding-left:6%;padding-right:6%}.page-heading h1{font-size:48px}.heading-number{bottom:0}.topbar{font-size:9px}.visualizer{height:100px}.segmented button{padding:8px 10px}.transcript-footer{font-size:8px}.score-card{padding:14px}.reference-card label span{font-size:6px}.text-actions{gap:10px}.card-heading{gap:9px}.pill{letter-spacing:0}.about-strip p{font-size:9px}footer{font-size:8px}footer>a:last-child{font-size:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.send-button{border:1px solid #dfe6cd;background:#f2f5e9;color:#728447;padding:12px 13px;border-radius:6px;font-size:10px;font-weight:550;white-space:nowrap}.send-button:hover{background:#e8eed6}@media(max-width:1050px){.record-actions{justify-content:center}.input-note{order:2;width:100%;justify-content:center}}@media(max-width:480px){.record-button{min-width:130px;padding:13px}.control-group{gap:7px}}
