.heading{margin:34px 0 22px}.heading h1{font-size:clamp(2.6rem,8vw,5.4rem);line-height:1.04;margin:8px 0 0}.heading h1 span{color:#c3f073}.workspace,.notes,#results{background:#171b18;border:1px solid #394339;border-radius:18px;padding:clamp(20px,4vw,34px);margin:20px 0}.upload h2,.notes h2,.result-heading h2{margin:0 0 14px;font-size:1.35rem}.upload input{display:block;width:100%;padding:17px;border:1px dashed #8ba682;border-radius:12px;background:#202720;color:#f4f7ed;margin:12px 0}.upload p,.notes p,.result-heading p,.review-note{color:#c9d2c7;line-height:1.6}.upload button,.actions button{margin-top:10px}.privacy{margin:18px 0}.result-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;flex-wrap:wrap}.counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.counts div{background:#222922;border-radius:12px;padding:16px}.counts strong{display:block;font-size:1.8rem}.counts span{color:#c9d2c7;font-size:.85rem}#transcript{display:block;width:100%;box-sizing:border-box;min-height:320px;padding:18px;background:#f5f6ed;color:#202820;border:0;border-radius:12px;line-height:1.65;font:1rem/1.65 system-ui,sans-serif;resize:vertical}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.notes a{color:#c3f073}.error{color:#ff9b9b!important}@media(max-width:600px){.heading{margin-top:24px}.counts{grid-template-columns:1fr}.counts div{display:flex;align-items:baseline;gap:10px}.counts strong{font-size:1.4rem}#transcript{min-height:280px}.actions button{width:100%}}
.workspace{display:block}.workspace,.notes,#results{color:#f4f7ed}#status{color:#e7f0df;font-size:.9rem}.actions button{flex:1 1 190px;min-width:160px}.notes h2,.upload h2,.result-heading h2{color:#f4f7ed}
.heading h1 span{color:#587e31}
