.rj-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;display:grid}.rj-head,.rj-intr-head,.rj-verdict-head{border-bottom:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.rj-head h3,.rj-intr-head h3{margin:0;font-size:16px}.rj-what,.rj-intr-what{color:var(--text-muted);margin:0 0 12px;font-size:14.2px;line-height:1.9}.rj-sub-sm{color:var(--gold-bright);margin:0 0 8px;font-size:12.6px}.rj-sub{color:var(--gold-bright);border-bottom:1px solid var(--border);margin:22px 0 12px;padding-bottom:6px;font-size:15.5px}.rj-items{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:7px;display:grid}.rj-item{border:1px solid var(--border-cool);border-radius:var(--radius-sm);overflow-wrap:anywhere;background:#4fd1e80d;padding:6px 10px;font-size:12.6px}.rj-steps{margin:0 0 8px;padding-inline-start:20px;list-style:decimal}.rj-steps li{margin-bottom:11px;font-size:14.4px;line-height:1.9}.rj-steps li::marker{color:var(--gold);font-weight:700}.rj-time,.rj-levels{color:var(--text-muted);font-size:13px;line-height:1.75}.rj-levels{min-width:180px}.rj-mistake h3{color:var(--gold-bright);margin:0 0 8px;font-size:14.6px}.rj-mistake p{color:var(--text-muted);font-size:13.8px;line-height:1.85}.rj-intr{margin-top:4px}.rj-intr-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rj-intr-tab{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text-muted);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;transition:border-color .15s,background .15s,color .15s;display:flex}.rj-intr-tab:hover{border-color:var(--border-strong);color:var(--text)}.rj-intr-tab.is-active{border-color:var(--gold);background:var(--bg-panel-hi);color:var(--text);box-shadow:var(--glow-gold)}.rj-intr-tab .en{font-size:13.6px}.rj-intr-tab-ar{color:var(--text-dim);font-size:11.6px}.rj-intr-tab.is-active .rj-intr-tab-ar{color:var(--text-muted)}.rj-intr-panel{margin:0}.rj-intr-desc{color:var(--text-muted);font-size:13.4px;line-height:1.8}.rj-intr-points td{font-size:13.4px}.rj-planner{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-panel);margin-top:16px;padding:14px 16px 16px}.rj-planner-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.rj-planner-controls label{color:var(--text-muted);font-size:13.4px}.rj-planner-controls select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text);min-width:200px;padding:8px 12px;font-size:13.6px}.rj-planner-controls select:focus{border-color:var(--gold);box-shadow:var(--glow-gold);outline:none}.rj-checks{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:0 0 14px;padding:12px 14px 14px}.rj-checks legend{color:var(--gold-bright);padding:0 6px;font-size:12.8px}.rj-checks-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;display:grid}.rj-check{border:1px solid var(--border-cool);border-radius:var(--radius-sm);cursor:pointer;background:#4fd1e80a;align-items:flex-start;gap:8px;padding:7px 10px;font-size:13px;display:flex}.rj-check input{accent-color:var(--gold);margin-top:3px}.rj-check-body{flex-direction:column;gap:2px;display:flex}.rj-check-hint{color:var(--text-dim);font-size:11.6px}.rj-verdict{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:12px 14px;font-size:13.6px;line-height:1.9}.rj-verdict.is-ready{background:#4fae7a12;border-color:#4fae7a66}.rj-verdict.is-locked{background:#e05a520f;border-color:#e05a5259}.rj-verdict .badge{margin-inline-start:6px}@media (max-width:620px){.rj-intr-tab{flex:calc(50% - 8px)}.rj-levels{min-width:0}}
