.tj{color:#183c34;max-width:1180px;margin:auto;padding:22px 20px 40px}.tj-hero h1{margin:8px 0;font-size:clamp(22px,3vw,32px)}.tj-hero p{margin:8px 0 16px;font-size:13px;line-height:1.7}.tj-tag{align-items:center;gap:8px;font-weight:700;display:flex}.tj-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:22px;display:grid}.tj-panel{background:#fff;border:1px solid #dbe9e1;border-radius:22px;min-width:0;padding:22px}.tj-panel h2{margin:0 0 16px;font-size:20px}.tj-actions,.tj-choices{flex-wrap:wrap;gap:8px;display:flex}.tj button{color:#173e32;cursor:pointer;background:#f4f8f6;border:1px solid #bed4c8;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:11px 14px;font-weight:700;display:inline-flex}.tj button[aria-pressed=true],.tj button.tj-main{color:#fff;background:#1f4d36;border-color:#1f4d36}:is(.tj button:focus-visible,.tj input:focus-visible){outline-offset:3px;outline:3px solid #367bf3}.tj fieldset{border:0;margin:20px 0;padding:0}.tj legend{margin-bottom:10px;font-size:13px;font-weight:700}.tj-note{color:#4e615a;font-size:12px;line-height:1.8}.tj-preview{text-align:center;background:#edf9f2;border-radius:18px;padding:25px}.tj-big{margin:8px;font-size:64px}.tj-preview h3{margin:12px 0;font-size:24px}.tj-preview p{font-size:14px;line-height:1.8}.tj-example{text-align:left;background:#fff;border-radius:14px;gap:12px;padding:18px;font-size:13px;display:grid}.tj-example span{color:#597365}.tj-progress{background:#e9f7ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.tj-progress progress{accent-color:#1f4d36;width:100%;height:8px}.tj-filter{align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.tj input{accent-color:#1f4d36;flex-shrink:0;width:19px;height:19px}.tj-group h3{margin:22px 0 10px;font-size:15px}.tj-item{cursor:pointer;border-bottom:1px solid #e8eeeb;align-items:center;gap:10px;min-height:46px;padding:9px 2px;font-size:14px;display:flex}.tj-item span{flex:1}.tj-item b{white-space:nowrap}.tj-item.is-done span{color:#64756c;text-decoration:line-through}.tj-result .tj-actions{margin-top:22px}.tj-notice{color:#31594a;min-height:24px;font-size:13px;line-height:1.7}.tj pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7f5;border-radius:12px;padding:14px;font-size:12px}.tj details{margin-top:18px;font-size:13px}.tj-guide{margin-top:30px;font-size:14px;line-height:1.9}.tj-guide h2{font-size:20px}.tj-guide table{border-collapse:collapse;width:100%;margin:20px 0}.tj-guide th,.tj-guide td{text-align:left;border:1px solid #d7e6de;padding:10px}.tj-guide th{background:#e9f4ed}.tj a{color:#195a40;text-decoration:underline}@media (max-width:760px){.tj{padding:16px 12px 30px}.tj-grid{grid-template-columns:1fr;gap:16px}.tj-panel{padding:18px 15px}.tj-hero h1{font-size:25px}.tj-hero p{font-size:12px}.tj-preview{padding:20px 15px}.tj-choices button{padding:10px 12px}.tj-result{scroll-margin-top:15px}}
