:root{font-family:system-ui,-apple-system,"Microsoft YaHei",sans-serif;color:#26342e;background:#f5f3ed;font-size:16px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid #dadfd4}header a{font-size:24px;font-weight:700;color:inherit;text-decoration:none}header span{font-size:12px;font-weight:400;margin-left:18px;color:#607267}main{max-width:1140px;margin:48px auto;padding:0 24px;min-height:65vh}h1{font-size:clamp(28px,5vw,44px);line-height:1.4;margin:12px 0 20px;overflow-wrap:anywhere}.eyebrow{color:#547563;letter-spacing:2px;font-size:13px}.muted{color:#69756e;line-height:1.8}#login{max-width:480px;margin:8vh auto}form,label{display:flex;flex-direction:column;gap:10px}form{margin-top:32px;gap:18px}button,input,select{font:inherit;padding:12px 16px;border-radius:10px;border:1px solid #c8d2c9}input,select{background:#fff;color:#26342e;min-height:46px}button{background:#355e4b;color:white;cursor:pointer;min-height:46px}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c28a2f;outline-offset:3px}.toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:26px 0}label{font-size:14px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #dde2da;border-radius:14px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th,td{padding:16px;border-bottom:1px solid #eef0eb;font-size:14px}th{background:#edf1e9;font-weight:500}td:first-child{max-width:300px;overflow:hidden;text-overflow:ellipsis}#message{color:#925128;min-height:24px;overflow-wrap:anywhere}audio{width:100%;margin:30px 0}#share{max-width:680px;margin:8vh auto}.pagination{text-align:right;margin-top:18px}footer{padding:28px;text-align:center;color:#6d7b71;font-size:12px}[hidden]{display:none!important}@media(max-width:600px){main{padding:0 16px;margin-top:28px}header span{display:none}.toolbar>*{width:100%}th,td{padding:12px}}

#modelSettings{margin-top:48px;padding-top:28px;border-top:1px solid #c8d2c9}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.model-grid input{width:100%}details{padding:18px;background:#fff;border-radius:12px}summary{cursor:pointer}#modelStatus{color:#355e4b;overflow-wrap:anywhere}#voiceMappings{margin-bottom:18px}
