:root{color:#142d3c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f8f6f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,textarea{font:inherit}button{cursor:pointer}.cv-card{text-align:center;background:#fffefa;border:1px solid #e5e5dd;border-radius:20px;max-width:700px;margin:25px auto;padding:30px}.cv-card h2{margin:15px 0;font:28px Georgia,serif}.cv-card p,.cv-card small{color:#718089;line-height:1.6}.cv-card small{margin-top:15px;font-size:11px;display:block}.cv-microphone{color:#176e69;background:#e7f0eb;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto;font-size:40px;display:grid}.cv-card button,.cv-saved-audio button{color:#fff;cursor:pointer;background:#142d3c;border:0;border-radius:10px;padding:13px 20px}.cv-card button:disabled{opacity:.5}.cv-card .cv-stop{background:#a9423b}.cv-timer{margin:15px;font:30px Georgia,serif}.cv-preview{text-align:left;flex-direction:column;align-items:stretch;gap:12px;max-width:460px;margin:auto;display:flex}.cv-preview audio,.cv-saved-audio audio{width:100%}.cv-preview label{margin-top:8px;font-size:12px;font-weight:700}.cv-preview input,.cv-preview textarea{color:#142d3c;font:inherit;background:#fbfaf6;border:1px solid #e5e5dd;border-radius:10px;width:100%;padding:13px}.cv-card .cv-discard{color:#718089;background:0 0}.cv-error{font-size:13px;color:#a9423b!important}.cv-saved-audio{margin:18px 0}.cv-saved-audio button{color:#176e69;background:#e7eee9}.cv-draft-item{border-top:1px solid #e5e5dd;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.cv-draft-item span{text-align:left;flex:1;min-width:130px;font-size:13px}.cv-draft-item button{padding:9px 13px;font-size:12px}.cw-app{color:#142d3c;background:#f8f6f0;min-height:100vh}.cw-header{background:#fffefa;border-bottom:1px solid #e5e5dd;justify-content:space-between;align-items:center;gap:15px;padding:21px 5%;display:flex}.cw-brand{font:29px Georgia,serif}.cw-credit{color:#718089;margin-top:4px;font-size:11px}.cw-indicator{color:#176e69;font-size:11px}.cw-layout{display:flex}.cw-navigation{border-right:1px solid #e5e5dd;flex-direction:column;flex-shrink:0;gap:6px;width:210px;padding:35px 18px;display:flex}.cw-navigation button{color:#53646d;text-align:left;background:0 0;border:0;border-radius:10px;padding:13px 16px}.cw-navigation button.active{color:#176e69;background:#e5eee9;font-weight:700}.cw-main{width:100%;max-width:920px;margin:0 auto;padding:50px 5%}.cw-eyebrow{color:#176e69;letter-spacing:2px;font-size:11px;font-weight:700}.cw-main h1{letter-spacing:-1.5px;margin:20px 0;font:clamp(42px,5vw,70px)/1.1 Georgia,serif}.cw-main h1 em{color:#176e69}.cw-intro{color:#718089;margin-bottom:30px;line-height:1.7}.cw-capture{text-align:center}.cw-panel,.cw-item{background:#fffefa;border:1px solid #e5e5dd;border-radius:18px;margin:15px 0;padding:25px}.cw-panel{flex-direction:column;gap:16px;display:flex}.cw-panel p,.cw-panel small{color:#718089}.cw-symbol{color:#176e69;background:#e5eee9;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto;font-size:32px;display:grid}.cw-panel textarea{color:#142d3c;width:100%;font:inherit;resize:vertical;background:#fbfaf6;border:1px solid #e5e5dd;border-radius:12px;padding:17px}.cw-primary{color:#fff;background:#142d3c;border:0;border-radius:11px;padding:16px;font-weight:700}.cw-secondary,.cw-actions button{color:#176e69;background:#fffefa;border:1px solid #dce2df;border-radius:9px;padding:9px 13px}.cw-primary:disabled,.cw-secondary:disabled,.cw-actions button:disabled{opacity:.45}.cw-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-item-top small{color:#718089}.cw-tag{color:#176e69;background:#e5eee9;border-radius:20px;padding:6px 12px;font-size:12px}.cw-item p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.cw-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.cw-actions button.selected{color:#fff;background:#142d3c}.cw-handover{border-top:1px solid #e5e5dd;margin-top:20px;padding-top:15px;font-size:13px}.cw-notice,.cw-error{border-radius:10px;margin-top:20px;padding:15px;line-height:1.5}.cw-notice{color:#176e69;background:#e2efe7}.cw-error{color:#9b3933;background:#f7e6e3}@media (width<=750px){.cw-header{padding:16px}.cw-brand{font-size:24px}.cw-indicator{font-size:10px}.cw-layout{display:block}.cw-navigation{border-bottom:1px solid #e5e5dd;border-right:0;flex-direction:row;width:100%;padding:10px;overflow-x:auto}.cw-navigation button{flex:none;padding:10px;font-size:12px}.cw-main{padding:32px 18px 90px}.cw-panel,.cw-item{padding:20px}}.cw-navigation button{justify-content:space-between;align-items:center;gap:10px;display:flex}.cw-nav-count{opacity:.7;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.auth-screen{color:#142d3c;background:#f8f6f0;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{text-align:center;background:#fffefa;border:1px solid #e5e5dd;border-radius:24px;width:100%;max-width:440px;padding:45px;box-shadow:0 20px 65px #142d3c0a}.auth-mark{color:#8fd2bc;background:#142d3c;border-radius:19px;place-items:center;width:68px;height:68px;margin:0 auto 30px;font:italic 39px Georgia,serif;display:grid}.auth-eyebrow{letter-spacing:2px;color:#176e69;font-size:10px;font-weight:700}.auth-card h1{letter-spacing:-2px;margin:18px 0;font:48px Georgia,serif}.auth-tagline{color:#718089;margin-bottom:40px;font:italic 17px Georgia,serif}.auth-card form{text-align:left;flex-direction:column;gap:10px;display:flex}.auth-card label{margin-top:8px;font-size:12px;font-weight:650}.auth-card input{color:#142d3c;background:#fbfaf6;border:1px solid #dce2df;border-radius:10px;width:100%;padding:14px;font-size:15px}.auth-submit{color:#fff;background:#142d3c;border:0;border-radius:11px;margin-top:20px;padding:16px;font-weight:700}.auth-submit:disabled{opacity:.6}.auth-error{color:#a33c35;font-size:13px;line-height:1.5}.auth-credit{color:#87949a;margin-top:35px;font-size:11px}.auth-toolbar{color:#176e69;background:#e7eee9;justify-content:flex-end;align-items:center;gap:16px;padding:8px 5%;font-size:12px;display:flex}.auth-toolbar button{color:#176e69;background:0 0;border:1px solid #c4d7d0;border-radius:7px;padding:6px 12px}@media (width<=600px){.auth-card{padding:30px 23px}.auth-card h1{font-size:39px}}
