.th-review-checker{max-width:1100px;margin:18px auto;padding:14px;border-radius:12px;background:linear-gradient(180deg,#fbfdff,#ffffff);box-shadow:0 12px 40px rgba(10,30,60,0.06);font-family:Inter,Arial,Helvetica,sans-serif}
.th-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:10px;background:transparent;padding:6px 0}
.th-tool{background:#f3f7fb;border:1px solid #e6f0fb;padding:8px 10px;border-radius:8px;cursor:pointer;color:#0b63b7;font-weight:600}
.th-editor{min-height:160px;border-radius:10px;padding:14px;border:1px solid #e9f2fb;background:#fff;outline:none;overflow:auto}
.th-controls{margin-top:10px;display:flex;gap:10px}
.th-btn{padding:10px 14px;border-radius:10px;border:none;background:linear-gradient(90deg,#0b63b7,#1063a8);color:#fff;cursor:pointer;font-weight:700}
.th-review-output{margin-top:16px;padding:14px;border-radius:10px;background:#fbfdff;border:1px solid #eef6ff}
.th-score-row{font-weight:700;margin-bottom:10px;color:#073a5a}
.th-grid{display:flex;gap:18px}
.th-grid-left{flex:1}
.th-grid-right{flex:1}
.th-check-list{list-style:disc;margin-left:18px}
.th-sex-list{list-style:disc;margin-left:18px;color:#8b1d1d}
.th-openai{margin-top:12px;background:#fff;border:1px solid #eef6ff;padding:10px;border-radius:8px}
@media(max-width:800px){ .th-grid{flex-direction:column} }
