@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}.login-page{min-height:100vh;display:flex;flex-direction:column;background:#f8f7f3}.login-header{height:76px;background:#fff;border-bottom:1px solid #ebece5;padding:0 max(6%,calc((100% - 1180px)/2));display:flex;align-items:center}.login-main{width:100%;max-width:1040px;flex:1;display:grid;grid-template-columns:1fr 430px;align-items:center;gap:80px;padding:60px 24px;margin:auto}.login-intro h1{font-size:46px;line-height:1.14;max-width:450px;margin:15px 0}.login-intro>p:last-child{font-size:15px;line-height:1.7;color:#879086;max-width:360px}.login-illustration{position:relative;display:grid;place-items:center;width:88px;height:88px;border-radius:28px;background:#e9f0e7;color:#5f8066;font-size:43px;margin-bottom:28px}.login-note{position:absolute;bottom:-7px;right:-8px;display:grid;place-items:center;width:35px;height:35px;background:#f5ddd0;border:4px solid #f8f7f3;border-radius:12px;color:#a46d59;font-size:17px}.login-card{padding:40px}.login-card h2{font-size:30px;margin:9px 0}.login-card>p{color:#89958a;font-size:13px}.login-card form{display:grid;gap:9px;margin-top:30px}.login-card label{font-weight:700;font-size:12px;margin-top:10px;color:#455c4b}.login-card input{width:100%;border:1px solid #dfe7dc;border-radius:8px;background:#fff;padding:14px;font:inherit;font-size:13px;color:#29342e;outline:none}.login-card input:focus{border-color:#6c9375;box-shadow:0 0 0 3px #dfece1}.password-field{position:relative}.password-field input{padding-right:78px}.password-field button{position:absolute;right:3px;top:3px;background:transparent;color:#718575;padding:12px;font-size:11px}.login-error{color:#ad5148;font-size:12px;line-height:1.5}.login-submit{margin-top:18px;padding:15px;display:flex;justify-content:center;gap:12px}.login-demo{font-size:11px;line-height:1.5;color:#8d9a8d;border-top:1px solid #edf0ea;margin-top:28px;padding-top:18px}.top-actions{display:flex;align-items:center;gap:12px}.logout-button{background:transparent;color:#57725d;padding:9px 12px}.logout-button:hover{background:#f2f6ef}@media(max-width:800px){.login-main{grid-template-columns:1fr;gap:30px;max-width:480px;padding:42px 20px}.login-illustration{width:62px;height:62px;font-size:32px;border-radius:20px;margin-bottom:20px}.login-intro h1{font-size:33px}.login-intro>p:last-child{font-size:13px}.login-card{padding:28px}.login-header{padding:0 20px}}.record-steps{display:flex;list-style:none;gap:12px;padding:0;margin:25px 0;font-size:11px;color:#a1ab9e}.record-steps li{padding:8px 12px;background:#f5f7f2;border-radius:20px}.record-steps .current{background:#e7f0e4;color:#476c50;font-weight:700}.meeting-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.meeting-types button{padding:20px;text-align:left;border:1px solid #e3e8df;background:#fafbf8;color:#526856;display:grid;gap:9px}.meeting-types button.selected{border-color:#698f70;background:#eef5eb;box-shadow:0 0 0 1px #698f70}.meeting-types button>span{font-size:25px}.meeting-types strong{font-size:14px}.meeting-types small{font-size:12px;line-height:1.6;font-weight:400;color:#7e8e7e}.preparation{display:grid;gap:9px;margin:24px 0 14px}.preparation label{font-size:12px;font-weight:700;color:#5a735f}.preparation select{width:100%;padding:12px;border-radius:8px;border:1px solid #dce5d7;background:#fff;font:inherit;font-size:12px}.preparation-hint{font-size:12px;line-height:1.6;color:#869581;margin-top:12px}.centered{text-align:center}.audio-check{display:grid;gap:12px;margin-top:20px}.audio-check-source{padding:15px;border:1px solid #e8ede3;border-radius:9px;background:#fafbf8}.audio-check-source>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:11px}.audio-check-source span{font-size:11px;color:#8c9b88}.level-track{height:7px;background:#e6ecdf;border-radius:6px;overflow:hidden}.level-track>div{height:100%;background:#6a9d72;transition:width .12s;border-radius:6px}.quiet-warning{font-size:12px;color:#946e3c;line-height:1.6;margin-top:12px}.transcript summary{cursor:pointer;font-family:"DM Serif Display",serif;font-size:23px}.transcript summary span{display:block;font:11px DM Sans,sans-serif;color:#94a08e;margin-top:5px}.transcript[open] .transcript-head{margin-top:20px}.playback>small{color:#8f9c88;font-size:11px}@media(max-width:480px){.top-actions{gap:3px}.top-actions button{padding:9px;font-size:10px}.record-steps{gap:5px}.record-steps li{padding:7px 8px;font-size:10px}.audio-check-source>div:first-child{flex-direction:column}.history-row{flex-direction:column;align-items:flex-start}.status{max-width:125px}}
