@font-face{font-family:Vazirmatn;src:url('/assets/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.transcriptPreview{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;background:#f7f7fc;padding:1rem;border-radius:.7rem}.segment{display:block;text-align:right;width:100%;margin:.5rem 0}#speechProvider{overflow-wrap:anywhere}
@font-face{font-family:Vazirmatn;src:url('/assets/Vazirmatn-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#35425f;background:#f7f7fc;line-height:1.9;--purple:#5652cc;--blue:#66749f;--yellow:#ffd76a}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:1rem;padding:1.1rem 5%;border-bottom:1px solid #e0e2ee;background:white}header #logout{margin-inline-start:auto}.brand{color:var(--purple);text-decoration:none;font-size:1.7rem;display:flex;gap:.4rem;align-items:center}.brand span{color:var(--blue)}.brand b{font-size:1.3rem;margin-inline-start:.7rem}.badge{background:#fff3c8;border-radius:2rem;padding:.15rem .7rem;font-size:.75rem}main{max-width:1240px;margin:auto;padding:1rem 1.5rem 3rem}.card{background:white;border:1px solid #e2e4ef;border-radius:1.3rem;padding:1.5rem;box-shadow:0 6px 30px #66749f08}.narrow{max-width:520px;margin:4vh auto}.eyebrow{color:var(--purple);font-size:.8rem}h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.6;margin:.4rem 0}h2{font-size:1.1rem;margin:.4rem 0}.small{font-size:.82rem;color:#66749f}.intro{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0}label{display:block;font-size:.9rem;margin:.7rem 0}input,textarea{display:block;width:100%;font:inherit;background:#fafaff;border:1px solid #d6dae9;border-radius:.65rem;padding:.65rem .8rem;color:inherit}input:focus,textarea:focus{outline:2px solid #b7b4ef;outline-offset:2px}textarea{resize:vertical}button{font:inherit;font-size:.88rem;border:1px solid #d8dbeb;border-radius:.65rem;padding:.5rem 1rem;cursor:pointer;background:#f8f8ff;color:var(--purple)}button:hover{background:#ededfc}button:disabled{opacity:.5;cursor:wait}.primary{color:white;background:var(--purple);border-color:var(--purple)}.primary:hover{background:#4743b3}.tabs{display:flex;gap:.5rem;margin:1.5rem 0}.tabs .active{background:#eeedff;border-color:#b1aceb}.layout{display:grid;grid-template-columns:280px 1fr;gap:1.2rem;align-items:start}.banner{background:#efefff;border-radius:.8rem;padding:.7rem 1rem;font-size:.85rem}#notice:empty{display:none}#notice{background:#fff3ce;border:1px solid #ead48d;padding:.7rem 1rem;border-radius:.8rem}#records button{display:block;text-align:right;width:100%;margin-top:.7rem;overflow-wrap:anywhere}#records button.selected{border-color:var(--purple);background:#efefff}#records button small{display:block;color:var(--blue)}.audioBox,.taskBox{border-top:1px solid #e5e6f0;margin-top:1.5rem;padding-top:1rem}audio{width:100%;margin:1rem 0}a{color:var(--purple)}.check{display:flex;align-items:start;gap:.6rem}.check input{width:auto;margin-top:.5rem}.actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.task{border:1px solid #e0e3ee;border-radius:.7rem;padding:.7rem;margin:.7rem 0}.task label{display:flex;align-items:center;gap:.5rem;margin:0}.task input{width:auto}.task blockquote{font-size:.8rem;margin:.4rem 1.5rem;color:var(--blue);white-space:pre-wrap}.danger{color:#a23a55;margin-top:2rem}footer{text-align:center;padding:1rem;color:var(--blue);font-size:.8rem}[hidden]{display:none!important}@media(max-width:760px){main{padding:1rem}.layout{grid-template-columns:1fr}.intro{align-items:start;flex-direction:column}.card{padding:1rem}.narrow{margin:1rem auto}header{padding:.8rem 1rem;flex-wrap:wrap}}
