.sp-question-list{flex-direction:column;gap:8px;margin:0 0 1.25em;padding:0;display:flex}.sp-question-row{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;display:flex}.sp-question-check{border:1.5px solid var(--border-control);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:background .15s,border-color .15s;display:grid}.sp-question-check.completed{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.sp-question-check.solved{cursor:default}.sp-question-body{flex:1;min-width:0}.sp-question-row .sp-question-title{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.sp-question-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-question-round-tag{background:var(--surface-strong);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:11px}.sp-question-diff{font-size:11px;font-weight:500}.sp-diff-easy{color:var(--easy-text)}.sp-diff-medium{color:var(--medium)}.sp-diff-hard{color:var(--hard)}.sp-question-row .sp-question-arrow{color:var(--text-faint);flex-shrink:0;text-decoration:none;transition:color .12s}.sp-question-row:hover .sp-question-arrow{color:var(--accent)}
