@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap";:root{font-family:DM Sans,sans-serif;color:#29342e;background:#f8f7f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.topbar{height:76px;border-bottom:1px solid #ebece5;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(6%,calc((100% - 1240px)/2))}.brand{display:flex;gap:10px;align-items:center}.brand-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#385a46;color:#fff;font-family:Georgia;font-size:26px;line-height:1}.brand-icon span{color:#e9bfa3}.brand strong{display:block;font-family:"DM Serif Display",serif;font-size:19px;letter-spacing:.1px}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#9b9e93}.top-tag,.version{font-size:11px;color:#65786a;background:#f2f6ef;border:1px solid #e4ebe1;border-radius:20px;padding:8px 12px}.green-dot,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#86a78c;margin-right:5px}main{max-width:1240px;margin:auto;padding:48px 20px 65px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}.eyebrow,.section-label{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#8c9a89}.eyebrow span{padding:0 8px;color:#d1d7cb}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"DM Serif Display",serif;font-weight:400}h1{font-size:39px;letter-spacing:-.6px;margin:10px 0 7px}h2{font-size:25px;margin-top:6px}h3{font-size:23px}.page-heading p,.transcript p{color:#879086;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:24px;align-items:start}.main-column{display:grid;gap:20px}.card{background:#fff;border:1px solid #e9ebe3;border-radius:15px;box-shadow:0 5px 25px #273e2d08}.recorder-card{padding:28px 32px 30px}.card-top,.transcript-head,.history-heading{display:flex;justify-content:space-between;align-items:flex-start}.status{font-size:11px;color:#849085;background:#f5f6f2;padding:8px 11px;border-radius:20px}.status.live{color:#a64c40;background:#fbefeb}.status.live i{background:#d47461}.timer-area{text-align:center;padding:30px 0 26px}.mic-orb{margin:auto;display:grid;place-items:center;width:76px;height:76px;background:#eef4ed;border:8px solid #f7faf6;border-radius:50%;color:#587b61;font-size:26px}.pulse{box-shadow:0 0 0 8px #f5faf4}.timer{font-size:48px;letter-spacing:2px;font-weight:500;margin-top:16px;font-variant-numeric:tabular-nums}.timer-area p{font-size:12px;color:#a0a79d;margin-top:4px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sources>div{display:flex;align-items:center;gap:10px;background:#f8f9f6;border:1px solid #eff1eb;padding:13px;border-radius:9px}.source-icon{display:grid;place-items:center;width:34px;height:34px;background:#eef2eb;color:#6a826e;border-radius:8px;font-size:17px}.sources strong,.sources small,.history-row strong,.history-row small{display:block}.sources strong,.history-row strong{font-size:12px}.sources small,.history-row small{font-size:11px;color:#a1a99f;margin-top:4px}.sources i{margin-left:auto;width:7px;height:7px;background:#d5dbd1;border-radius:50%}.sources i.on{background:#75a481}.controls{display:flex;justify-content:center;gap:10px;margin-top:24px}button,.link-button{border:0;border-radius:8px;font-weight:700;font-size:12px;padding:13px 20px}.primary{background:#3e654d;color:#fff}.primary:hover{background:#31523e}.secondary{background:#f4f6f1;color:#4c6753;border:1px solid #e6ece3}.record-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#efb4a0;margin-right:8px}.notice{background:#fff6eb;color:#8f5d2f;padding:12px 15px;margin-top:20px;border-radius:8px;font-size:12px;line-height:1.5}.playback{margin-top:22px;display:grid;gap:12px}.playback audio{width:100%;height:40px}.download{display:flex;gap:10px}.download input{min-width:0;flex:1;border:1px solid #e2e8df;border-radius:8px;padding:10px}.link-button{text-decoration:none;text-align:center}.transcript,.history{padding:25px 28px}.transcript p{font-size:12px;margin-top:6px}.toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:#8d998d;white-space:nowrap}.toggle input{accent-color:#50755a}.toggle b{font-weight:500}.transcript-body{margin:20px 0 10px;background:#fafbf8;border:1px dashed #e3e8df;border-radius:8px;padding:18px;font-size:12px;color:#929c90;line-height:1.7;min-height:60px}.transcript>small{font-size:10px;color:#a0a89c;line-height:1.5;display:block}.history-heading>span{font-size:11px;color:#9ba59a}.history>p{font-size:12px;color:#a0a99e;margin-top:20px}.history-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1ec;padding:15px 0 0;margin-top:15px}.history-row button{padding:8px;background:transparent;color:#64816b}.guide{padding:25px}.guide-icon{display:grid;place-items:center;background:#edf3ea;color:#68876e;width:40px;height:40px;border-radius:11px;font-size:22px;margin-bottom:17px}.guide>p{font-size:12px;color:#96a095;line-height:1.6;margin-top:8px}.guide ol{list-style:none;padding:0;margin:25px 0}.guide li{display:flex;gap:12px;margin-top:20px}.guide li>span{display:grid;place-items:center;flex:none;width:23px;height:23px;border:1px solid #dce8da;border-radius:50%;color:#69866d;font-size:10px}.guide li strong,.guide li small{display:block}.guide li strong{font-size:12px;margin:3px 0 5px}.guide li small{font-size:11px;color:#97a094;line-height:1.5}.guide-tip{display:flex;gap:10px;padding:14px;background:#f4f7f0;border-radius:9px;color:#68826b;font-size:12px;line-height:1.6}.guide-tip strong{color:#526e56}.privacy{display:flex;gap:12px;padding:24px 7px;color:#728777}.privacy>span{font-size:23px}.privacy strong{font-size:12px}.privacy p{font-size:11px;line-height:1.65;color:#929e92;margin-top:7px}.support{border-top:1px solid #e7eae2;padding:18px 7px;color:#a0a99c;font-size:11px;line-height:1.5}.support strong{color:#788b79}footer{border-top:1px solid #e8ebe3;text-align:center;padding:22px;color:#a7afa4;font-size:11px}footer span{padding:0 8px;color:#d3a995}@media(max-width:800px){main{padding-top:30px}.layout{grid-template-columns:1fr}.page-heading{align-items:flex-start}.version{display:none}.guide{margin-top:0}.privacy{padding:20px 7px}h1{font-size:32px}}@media(max-width:480px){.topbar{padding:0 18px}.top-tag{display:none}.recorder-card,.transcript,.history{padding:22px 18px}.card-top{gap:10px}.status{font-size:10px}.sources{grid-template-columns:1fr}.timer{font-size:42px}.transcript-head{gap:12px}.download{flex-direction:column}.history-row{gap:8px}.history-row button{padding:5px}}.speech-support{margin-top:18px;display:grid;gap:4px;padding:12px 14px;border-radius:8px;background:#f2f7f0;color:#54725a;font-size:11px;line-height:1.5}.speech-support strong{font-size:12px}.speech-support.unavailable{background:#fff6eb;color:#875d32}.capture-mode{display:grid;gap:8px;margin-top:22px;font-size:12px;color:#687e6d}.capture-mode label{font-weight:700}.capture-mode select{width:100%;min-width:0;padding:12px;border:1px solid #dfe7da;border-radius:8px;background:#fafbf8;color:#3e5846;font:inherit}.capture-mode p{font-size:12px;line-height:1.6;color:#8b6b43}.install-app{display:flex;gap:13px;padding:20px;margin-bottom:20px}.install-app img{border-radius:12px;flex:none}.install-app strong{font-size:13px}.install-app p{font-size:11px;line-height:1.6;color:#7c8c7b;margin:7px 0}.install-app small{display:block;font-size:10px;line-height:1.5;color:#899785;margin-top:8px}.install-app button{padding:9px 12px}
