.time-input{min-width:120px;font-variant-numeric:tabular-nums}.time-input[aria-invalid=true]{border-color:#ac422e;background:#fff8f6}.login-page{min-height:100vh;display:grid;place-items:center}.login-card{width:100%;max-width:430px;padding:36px}.login-card fieldset{display:grid;gap:20px}.login-card h1{margin:16px 0}.login-card form{margin-top:28px}.account-bar{max-width:1436px;margin:20px auto 0;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e5ece5;border-radius:12px}.account-bar span{margin-left:12px;color:#697b75;font-size:13px}.account-actions{display:flex;gap:8px;flex-wrap:wrap}.account-panel{max-width:1436px;margin:20px auto;padding:24px}.panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.account-fields{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.account-fields label{flex:1;min-width:180px}.account-panel table{margin-top:24px}.account-panel code{white-space:pre-wrap;overflow-wrap:anywhere}.reset-form{padding:20px;margin-top:20px;background:#f2f5f2;border-radius:12px}.account-notice{max-width:1436px;margin:16px auto}@media(max-width:850px){.account-bar,.account-panel,.account-notice{margin:16px}.account-bar{align-items:flex-start;flex-direction:column}.account-fields{align-items:stretch;flex-direction:column}.account-panel{padding:16px}}:root{font-family:system-ui,sans-serif;color:#263b36;background:#f2f5f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1500px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}h1{font-size:28px;margin:8px 0}h2{font-size:19px}small,p{color:#697b75}h2 small{font-size:12px;margin-left:12px}label{display:grid;gap:8px;font-size:14px}input,textarea{font:inherit;border:1px solid #ccd8d1;border-radius:7px;padding:10px;width:100%;background:#fff;color:inherit}button{font:inherit;cursor:pointer;border:1px solid #d6e1da;border-radius:8px;padding:10px 16px;background:#fff;color:inherit}button:hover{background:#edf4ee}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #2d7960;outline-offset:2px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px}aside{display:flex;flex-direction:column;gap:10px}aside button{text-align:left}.selected,.primary{background:#265f4d;color:#fff}section{background:#fff;border:1px solid #e0e8e2;border-radius:16px;padding:24px;min-width:0}.fields{display:grid;grid-template-columns:1fr 2fr;gap:16px}fieldset{padding:0;margin:0;border:0;min-width:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:680px}th,td{text-align:left;padding:10px 6px;border-bottom:1px solid #e9eee9;font-size:13px}td input{min-width:80px}td textarea{min-width:170px;min-height:80px}.actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.player{border-top:1px solid #e1e9e3;margin-top:24px;padding-top:10px}.switcher{display:flex;gap:8px}.switcher [aria-pressed=true]{background:#265f4d;color:#fff}.transcript{height:350px;margin:18px 0;background:#f6f8f4;border-radius:12px;position:relative;overscroll-behavior:contain}.transcript button{border:0;background:transparent;color:#83948a;transition:color .25s,transform .25s}.transcript [aria-current=true]{color:#205d46;transform:scale(1.12);font-weight:600}.cyrillic{overflow-y:auto;overflow-x:hidden;padding:140px 30px}.cyrillic button{display:block;width:100%;min-height:70px;text-align:center;font-size:20px;white-space:pre-wrap;overflow-wrap:anywhere}.traditional{overflow-x:auto;overflow-y:hidden}.columns{display:flex;width:max-content;height:100%;padding:24px max(40px,calc(50vw - 340px));gap:20px}.traditional button{writing-mode:vertical-lr;text-orientation:mixed;white-space:pre-wrap;height:100%;min-width:74px;padding:12px;font-size:24px;font-family:MongolianCustom,Mongolian Baiti,serif;overflow-wrap:anywhere}audio{width:100%}@media(max-width:850px){main{padding:16px}header{display:block}.workspace{grid-template-columns:1fr}aside{flex-direction:row;overflow:auto}.fields{grid-template-columns:1fr}section{padding:16px}}@media(prefers-reduced-motion:reduce){.transcript button{transition:none}}@font-face{font-family:MongolianCustom;src:url(/assets/MQG8F02-C7le8cY5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}textarea.traditional-text{font-family:MongolianCustom,Mongolian Baiti,serif;font-size:24px;font-synthesis:none}
